Vite App
-
+
diff --git a/admin/ui/static/static/js/Login-CrzoLt2Y.js b/admin/ui/static/static/js/Login-CrzoLt2Y.js
new file mode 100644
index 0000000..abfd11b
--- /dev/null
+++ b/admin/ui/static/static/js/Login-CrzoLt2Y.js
@@ -0,0 +1 @@
+import{r as e,ab as a,a as s,o,d as r,b as l,w as n,a0 as t,a3 as u,ac as d,W as i,v as p,$ as c,a9 as m,I as v}from"./vendor-BRRlSJxx.js";import{_ as f,u as _,r as g}from"./index-CpWFkf7_.js";const y={class:"login-box"},h={class:m({container:!0,animate__animated:!0,animate__flipInX:!0})},w={class:"form-container sign-in-container"},b=f({__name:"Login",setup(m){e(void 0);const{proxy:f}=a(),b=e({user:"",password:""}),V={user:[{required:!0,trigger:"blur",message:"请输入您的账号"}],password:[{required:!0,trigger:"blur",message:"请输入您的密码"}]},x=e=>{e&&f.$refs.ruleFormRef.validate((e=>{if(!e)return console.log("error submit!"),!1;_().login(b.value.user,b.value.password).then((()=>{console.log("登录成功,推送首页。。"),g.push({path:"/welcome"})}),(e=>{})).catch((()=>{v.error("login response error")}))}))};return(e,a)=>{const m=u,v=t,f=i,_=c;return o(),s("div",y,[r("div",h,[r("div",w,[l(_,{ref:"ruleFormRef",model:b.value,"status-icon":"",rules:V,class:"form"},{default:n((()=>[l(v,{class:"form-item",prop:"username"},{default:n((()=>[l(m,{modelValue:b.value.user,"onUpdate:modelValue":a[0]||(a[0]=e=>b.value.user=e),placeholder:"用户名",autocomplete:"off",onKeyup:a[1]||(a[1]=d((e=>x(b.value)),["enter"]))},null,8,["modelValue"])])),_:1}),l(v,{class:"form-item",prop:"password"},{default:n((()=>[l(m,{modelValue:b.value.password,"onUpdate:modelValue":a[2]||(a[2]=e=>b.value.password=e),placeholder:"密码",type:"password",autocomplete:"off",onKeyup:a[3]||(a[3]=d((e=>x(b.value)),["enter"]))},null,8,["modelValue"])])),_:1}),l(f,{class:"theme-button",type:"primary",onClick:a[4]||(a[4]=e=>x(b.value)),onKeydown:a[5]||(a[5]=d((e=>{var a;13!==a.keyCode&&100!==a.keyCode||x(b.value)}),["enter"]))},{default:n((()=>a[6]||(a[6]=[p("登 陆 ")]))),_:1})])),_:1},8,["model"])]),a[7]||(a[7]=r("div",{class:"overlay_container"},[r("div",{class:"overlay"},[r("div",{class:"overlay_panel overlay_right_container"},[r("h2",{class:"container-title"},"hello friend!"),r("p",null,"输入您的个人信息,以便使用后台管理系统")])])],-1))])])}}},[["__scopeId","data-v-68d4afe9"]]);export{b as default};
diff --git a/admin/ui/static/static/js/character-DgQ7EeQU.js b/admin/ui/static/static/js/character-DgQ7EeQU.js
new file mode 100644
index 0000000..7182a51
--- /dev/null
+++ b/admin/ui/static/static/js/character-DgQ7EeQU.js
@@ -0,0 +1 @@
+import{t as e}from"./tableUser-CtuzrH5n.js";import{u as r,L as t}from"./index-CpWFkf7_.js";import{a as s,o as a,c as o,B as c}from"./vendor-BRRlSJxx.js";import"./resource-BlqMGYqI.js";import"./empty-8LIfHfVv.js";const m={__name:"character",setup(m){let u={meta:{desc:"character",resource:"character",resource_url:"/resource/character",methods:{get:!0,post:!0,put:!0,delete:!0}}};return"admin"!==r().userInfo.character&&(u.meta.methods={}),t.setCache("resource",u),(r,t)=>(a(),s("div",null,[(a(),o(c(e)))]))}};export{m as default};
diff --git a/admin/ui/static/static/js/empty-8LIfHfVv.js b/admin/ui/static/static/js/empty-8LIfHfVv.js
new file mode 100644
index 0000000..d00a1ad
--- /dev/null
+++ b/admin/ui/static/static/js/empty-8LIfHfVv.js
@@ -0,0 +1 @@
+import{c as o,o as r,ai as s}from"./vendor-BRRlSJxx.js";import{_ as n}from"./index-CpWFkf7_.js";const e=n({},[["render",function(n,e){const t=s;return r(),o(t,{description:"没有权限!请联系管理员添加权限!"})}]]);export{e};
diff --git a/admin/ui/static/static/js/history-DCiLuIIh.js b/admin/ui/static/static/js/history-DCiLuIIh.js
new file mode 100644
index 0000000..28f952e
--- /dev/null
+++ b/admin/ui/static/static/js/history-DCiLuIIh.js
@@ -0,0 +1 @@
+import{r as e,T as a,a as l,o as t,c as o,u,B as n,F as s,U as p,w as r,b as d,V as i,a7 as v,a3 as m,a8 as c,W as g,v as h,C as y,d as f,X as V,Y as b,Z as x,D as w,a9 as I}from"./vendor-BRRlSJxx.js";import{_ as k,u as _,a as C}from"./index-CpWFkf7_.js";import{e as U}from"./empty-8LIfHfVv.js";const z={class:"table-content"},j={class:"table"},D={class:"pagination-container"},R=k({__name:"history",props:{rowInfo:{},disableConditionInput:!0},setup(k){const R=k;let S=!0;!1===R.disableConditionInput&&(S=!1);const T="admin"===_().userInfo.character,A=e(T),B=e(1),F=e(20),G=e(R.userId);R.rowInfo&&void 0!==R.rowInfo.ID&&(G.value=R.rowInfo.ID);const K=e(""),N=e(""),P=e(""),W=e(""),X=e(!1),Y=[20,50,100],Z=e(0),q=e([]),E=()=>{C(B.value,F.value,G.value,K.value,N.value,P.value,W.value).then((e=>{q.value=e.data.list,Z.value=e.data.totalCount,X.value=!0}),(e=>{}))};a((()=>{E()}));const H=()=>{G.value="",K.value="",N.value="",P.value="",W.value=""},J=e=>{Z.value<=0||F.value*B.value>Z.value&&q.value.length>=Z.value||E()},L=e=>{E()};return(e,a)=>{const k=m,_=g,C=v,R=i,T=b,M=V,O=x,Q=y,$=w;return t(),l("div",{class:I(u(S)?"app-content1":"app-content")},[u(A)?(t(),l(s,{key:1},[u(X)?(t(),o($,{key:0},{default:r((()=>[d(R,{style:{"margin-bottom":"10px"}},{default:r((()=>[d(C,null,{default:r((()=>[!1===u(S)?(t(),o(k,{key:0,modelValue:u(G),"onUpdate:modelValue":a[0]||(a[0]=e=>c(G)?G.value=e:null),placeholder:"用户id",style:{width:"150px","margin-right":"10px"}},null,8,["modelValue"])):p("",!0),!1===u(S)?(t(),o(k,{key:1,modelValue:u(K),"onUpdate:modelValue":a[1]||(a[1]=e=>c(K)?K.value=e:null),placeholder:"操作资源类型",style:{width:"150px","margin-right":"10px"}},null,8,["modelValue"])):p("",!0),!1===u(S)?(t(),o(k,{key:2,modelValue:u(N),"onUpdate:modelValue":a[2]||(a[2]=e=>c(N)?N.value=e:null),placeholder:"操作资源组",style:{width:"150px","margin-right":"10px"}},null,8,["modelValue"])):p("",!0),!1===u(S)?(t(),o(k,{key:3,modelValue:u(P),"onUpdate:modelValue":a[3]||(a[3]=e=>c(P)?P.value=e:null),placeholder:"操作对象",style:{width:"150px","margin-right":"10px"}},null,8,["modelValue"])):p("",!0),!1===u(S)?(t(),o(k,{key:4,modelValue:u(W),"onUpdate:modelValue":a[4]||(a[4]=e=>c(W)?W.value=e:null),placeholder:"操作方法",style:{width:"150px","margin-right":"10px"}},null,8,["modelValue"])):p("",!0),!1===u(S)?(t(),o(_,{key:5,onClick:E,type:"primary",style:{"margin-right":"10px"}},{default:r((()=>a[7]||(a[7]=[h("条件搜索 ")]))),_:1})):p("",!0),!1===u(S)?(t(),o(_,{key:6,onClick:H},{default:r((()=>a[8]||(a[8]=[h("清空条件")]))),_:1})):p("",!0)])),_:1})])),_:1}),d(Q,null,{default:r((()=>[f("div",z,[f("div",j,[d(M,{data:u(q),style:{width:"100%"},"table-layout":"auto",stripe:"","tooltip-effect":"light"},{default:r((()=>[d(T,{prop:"userId",label:"用户id"}),d(T,{prop:"userName",label:"用户名"}),d(T,{prop:"opResourceType",label:"操作资源类型"}),d(T,{prop:"opResourceGroup",label:"操作资源组"}),d(T,{prop:"opResourceKey",label:"操作对象"}),d(T,{prop:"method",label:"操作方法"}),d(T,{prop:"createdAt",label:"创建时间"}),d(T,{prop:"detailInfo",label:"详情数据","show-overflow-tooltip":""})])),_:1},8,["data"])]),f("div",D,[d(O,{"current-page":u(B),"onUpdate:currentPage":a[5]||(a[5]=e=>c(B)?B.value=e:null),"page-size":u(F),"onUpdate:pageSize":a[6]||(a[6]=e=>c(F)?F.value=e:null),"page-sizes":Y,layout:"total, sizes, prev, pager, next, jumper",total:u(Z),onSizeChange:J,onCurrentChange:L},null,8,["current-page","page-size","total"])])])])),_:1})])),_:1})):p("",!0)],64)):(t(),o(n(U),{key:0}))],2)}}},[["__scopeId","data-v-926d7759"]]);export{R as t};
diff --git a/admin/ui/static/static/js/history-SYXEnEDh.js b/admin/ui/static/static/js/history-SYXEnEDh.js
new file mode 100644
index 0000000..1376f75
--- /dev/null
+++ b/admin/ui/static/static/js/history-SYXEnEDh.js
@@ -0,0 +1 @@
+import{t as s}from"./history-DCiLuIIh.js";import{c as o,o as t,B as e}from"./vendor-BRRlSJxx.js";import"./index-CpWFkf7_.js";import"./empty-8LIfHfVv.js";const i={__name:"history",setup:i=>(i,r)=>(t(),o(e(s),{disableConditionInput:false}))};export{i as default};
diff --git a/admin/ui/static/static/js/index-CpWFkf7_.js b/admin/ui/static/static/js/index-CpWFkf7_.js
new file mode 100644
index 0000000..2949634
--- /dev/null
+++ b/admin/ui/static/static/js/index-CpWFkf7_.js
@@ -0,0 +1,2 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["static/js/project_op-tvwVzXV5.js","static/js/table-BVl4EXN8.js","static/js/vendor-BRRlSJxx.js","static/css/vendor-DnLjZ1mj.css","static/js/resource-BlqMGYqI.js","static/js/empty-8LIfHfVv.js","static/css/table-Dwi5aXVw.css","static/js/project-DXqcIkMC.js","static/js/user-CB9Ao5Sm.js","static/js/tableUser-CtuzrH5n.js","static/css/tableUser-D2eeKgYw.css","static/js/history-DCiLuIIh.js","static/css/history-G7P9yLzC.css","static/js/character-DgQ7EeQU.js","static/js/history-SYXEnEDh.js","static/js/welcome-GP4XAXSr.js","static/js/Login-CrzoLt2Y.js","static/css/Login-BwJ0jPRV.css"])))=>i.map(i=>d[i]);
+import{c as e,o as t,u as o,R as n,a as s,b as a,w as r,d as c,t as i,E as l,e as u,f as p,h as d,g as h,i as m,j as f,k as g,r as _,l as y,m as I,n as j,p as k,q as v,s as w,v as C,x as R,y as b,F as E,z as D,A as x,B as P,C as L,D as T,G as A,H as O,I as U,J as S,K as M,L as N,M as B,N as G,O as $,P as z,Q as V}from"./vendor-BRRlSJxx.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const q={__name:"App",setup:s=>(s,a)=>(t(),e(o(n)))},F={},J=function(e,t,o){let n=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const e=document.querySelector("meta[property=csp-nonce]"),o=(null==e?void 0:e.nonce)||(null==e?void 0:e.getAttribute("nonce"));n=Promise.allSettled(t.map((e=>{if((e=function(e){return"/"+e}(e))in F)return;F[e]=!0;const t=e.endsWith(".css"),n=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${n}`))return;const s=document.createElement("link");return s.rel=t?"stylesheet":"modulepreload",t||(s.as="script"),s.crossOrigin="",s.href=e,o&&s.setAttribute("nonce",o),document.head.appendChild(s),t?new Promise(((t,o)=>{s.addEventListener("load",t),s.addEventListener("error",(()=>o(new Error(`Unable to preload CSS for ${e}`))))})):void 0})))}function s(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return n.then((t=>{for(const e of t||[])"rejected"===e.status&&s(e.reason);return e().catch(s)}))};const K=new class{setCache(e,t){window.localStorage.setItem(e,JSON.stringify(t))}getCache(e){const t=window.localStorage.getItem(e);if(t)return JSON.parse(t)}deleteCache(e){window.localStorage.removeItem(e)}clearCache(){}},H={style:{"font-size":"20px"}},Q={__name:"errcodeDetail",props:{data:{}},setup(e){const n=e;console.log("打开errcodeDetail,data:",n.data);let u="错误详情:";return u+=n.data.detail_msg,u+=" ",u+="出错代码:",u+=n.data.stack,u+="",(n,p)=>{const d=l;return t(),s("div",null,[a(d,{content:o(u),"raw-content":"",placement:"bottom",effect:"light",style:{"font-size":"20px"}},{default:r((()=>[c("span",H,"原因:"+i(e.data.msg),1)])),_:1},8,["content"])])}}},W=u.create({baseURL:"/api",timeout:15e3,headers:{"Content-type":"application/json;charset=utf-8","Cache-Control":"no-cache",UserId:0,Token:""}});function X(e,t,o,n,s,a,r){const c={pageNo:e,pageLen:t,userId:o,opResourceType:n,opResourceGroup:s,opResourceKey:a,method:r};return console.log("params:",c),W({url:"/user/history",method:"get",params:c})}W.interceptors.request.use((e=>{let t=Y().userInfo,o=Z(),n=t?parseInt(t.user_id,10):0;const s=o?o.token:"";return e.headers=e.headers||{},e.headers.UserId=n,e.headers.Token=s,e.headers.Authorization="Bearer "+s,e})),W.interceptors.response.use((e=>{console.log("res:",e.data);const t=e.headers["content-disposition"],o=/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i;if(t){if(t.match(o))return e}const n=e.data.code;return 200!=n?5===n?(console.log("token无效,重新登录!"),Y().logout(),location.href="/login",Promise.reject()):(7==n?p.alert("用户名或密码错误!",{type:"warning",confirmButtonText:"知道了"}):(console.log("interceptor err code",e),p({title:"服务器错误码["+n+"]",message:()=>d(Q,{data:e.data}),type:"warning",confirmButtonText:"知道了"}).then((e=>{}))),Promise.reject(e.data)):e.data}),(e=>{console.log(e);const t=e.response&&e.response.status||-1,o=e.response&&e.response.data.message||e;return p.alert(o,"请求服务器返回http错误码-"+t,{type:"error",confirmButtonText:"知道了"}),Promise.reject(e)}));const Y=h("user",{state:()=>({tokenInfo:Z(),userInfo:oe(),projects:ae(),dynamicMenuItems:[],dynamicRouteChildren:[],isGetUserInfo:!1}),actions:{hasGetUserInfo(){return this.generateDynamicRoutes(),this.isGetUserInfo},getDynamicRouteChildren(){return this.dynamicRouteChildren},pushDynamicRouteChildren(e){this.dynamicRouteChildren.push(e)},pushDynamicMenuItems(e){this.dynamicMenuItems.push(e)},clearDynamicRouteChildren(e){this.dynamicRouteChildren=[]},clearDynamicMenuItems(e){this.dynamicMenuItems=[]},login(e,t){return new Promise(((o,n)=>{var s;(s={user:e,password:t},W({url:"/user/login",method:"post",data:s})).then((e=>{this.userInfo=e.data.user_info,this.tokenInfo=e.data.token_info,this.projects=e.data.projects,ee(this.tokenInfo),se(this.userInfo),ce(this.projects),this.generateDynamicRoutes(),this.isGetUserInfo=!0,o()})).catch((e=>{n(e)}))}))},getUserInfo(){return new Promise(((e,t)=>{var o;W({url:"/user/info",method:"get",data:o}).then((t=>{this.userInfo=t.data.user_info,this.tokenInfo=t.data.token_info,this.projects=t.data.projects,ee(this.tokenInfo),se(this.userInfo),ce(this.projects),this.generateDynamicRoutes(),this.isGetUserInfo=!0,e()})).catch((e=>{t(e)}))}))},logout(){console.log("走logout清理缓存。。"),this.userInfo=null,this.tokenInfo=null,this.projects=null,ne(),te(),re()},generateDynamicRoutes(){this.clearDynamicRouteChildren(),this.clearDynamicMenuItems();const e=this.projects;for(let t=0;t{const t=s.path+"/"+e.resource,a={path:t,name:s.name+"_"+e.resource,meta:{desc:e.desc,projectId:o.project_id,resource:e.resource,resource_url:t,methods:{},global_click_btns:e.global_btns,row_click_btns:e.row_btns},component:()=>J((()=>import("./project_op-tvwVzXV5.js")),__vite__mapDeps([0,1,2,3,4,5,6])),props:!0};let r=!1;e.show_methods.forEach((e=>{"get"===e&&(n=!0,r=!0),a.meta.methods[e]=!0})),r&&(s.children.push(a),this.pushDynamicRouteChildren(a))})),n&&this.pushDynamicMenuItems(s)}console.log("pinia重新生成路由。。"),ye.children=_e.concat(this.getDynamicRouteChildren()),Ie.addRoute(ye)}}}),Z=()=>K.getCache("tokenInfo"),ee=e=>{K.setCache("tokenInfo",e)},te=()=>{K.deleteCache("tokenInfo")},oe=()=>K.getCache("userInfo"),ne=()=>{K.deleteCache("userInfo")},se=e=>{K.setCache("userInfo",e)},ae=()=>K.getCache("projects"),re=()=>{K.deleteCache("projects")},ce=e=>{K.setCache("projects",e)},ie=(e,t)=>{const o=e.__vccOpts||e;for(const[n,s]of t)o[n]=s;return o},le={class:"sidebar-content"},ue={class:"avatar-container"},pe={class:"avatar"},de={style:{"margin-left":"5px"}},he={style:{"border-bottom":"1px whitesmoke solid","border-top":"1px whitesmoke solid"}},me={__name:"Home",setup(n){const l=m(),u=f(),d=Y().userInfo.nick_name,h=g((()=>u.path)),A=Y().dynamicMenuItems,O=_(!1),U=()=>{l.push("/welcome")};function S(e){if("logout"===e)p.confirm("确定注销并退出系统吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{Y().logout(),l.push("/login")})).catch((()=>{}))}return(n,u)=>{const p=y("User"),m=k,f=y("ArrowDown"),g=w,_=v,M=j,N=x,B=b,G=R,$=I,z=y("router-view"),V=L,q=T;return t(),s("main",null,[c("div",null,[a(q,{class:"app-container"},{default:r((()=>[a($,{class:"app-sidebar"},{default:r((()=>[c("div",le,[c("div",{class:"sidebar-logo",onClick:U},u[1]||(u[1]=[c("span",{class:"system-name"},"游戏数据管理系统",-1)])),c("div",ue,[a(M,{class:"avatar-dropdown",trigger:"click",onCommand:S},{dropdown:r((()=>[a(_,null,{default:r((()=>[a(g,{command:"logout"},{default:r((()=>u[2]||(u[2]=[C("退出登录")]))),_:1})])),_:1})])),default:r((()=>[c("span",pe,[a(m,null,{default:r((()=>[a(p)])),_:1}),c("p",de,i(o(d)),1),a(m,null,{default:r((()=>[a(f)])),_:1})])])),_:1})]),a(G,{"default-active":h.value,class:"el-menu-vertical-demo",collapse:!1},{default:r((()=>[c("div",he,[a(B,{index:"/user"},{title:r((()=>u[3]||(u[3]=[c("span",null,"用户管理",-1)]))),default:r((()=>[(t(!0),s(E,null,D(o(ge),(o=>(t(),e(N,{index:o.path,onClick:e=>n.$router.push(o.path)},{default:r((()=>[a(m,null,{default:r((()=>[(t(),e(P(o.meta.icon),{class:"el-icon"}))])),_:2},1024),c("span",null,i(o.meta.name),1)])),_:2},1032,["index","onClick"])))),256))])),_:1}),a(N,{index:"/project",onClick:u[0]||(u[0]=e=>n.$router.push("/project"))},{default:r((()=>u[4]||(u[4]=[c("span",null,"项目管理",-1)]))),_:1})]),(t(!0),s(E,null,D(o(A),(o=>(t(),e(B,{index:o.path},{title:r((()=>[c("span",null,i(o.meta.projectName),1)])),default:r((()=>[(t(!0),s(E,null,D(o.children,(o=>(t(),e(N,{key:o.path,index:o.path,onClick:e=>{return t=o,K.setCache("resource",t),l.push({path:t.path}),void(O.value=!0);var t}},{default:r((()=>[C(i(o.meta.desc),1)])),_:2},1032,["index","onClick"])))),128))])),_:2},1032,["index"])))),256))])),_:1},8,["default-active"])])])),_:1}),a(V,{class:"app-main"},{default:r((()=>[(t(),e(z,{key:n.$route.fullPath}))])),_:1})])),_:1})])])}}},fe={path:"/project",name:"project",meta:{name:"project",icon:"App",resource_url:"/project",methods:{get:!0,post:!0,put:!0,delete:!0}},component:()=>J((()=>import("./project-DXqcIkMC.js")),__vite__mapDeps([7,1,2,3,4,5,6]))},ge=[{path:"/usermanager",name:"usermanager",meta:{name:"用户管理",icon:"User"},component:()=>J((()=>import("./user-CB9Ao5Sm.js")),__vite__mapDeps([8,9,2,3,4,5,10,11,12]))},{path:"/character",name:"character",meta:{name:"角色管理",icon:"Avatar"},component:()=>J((()=>import("./character-DgQ7EeQU.js")),__vite__mapDeps([13,9,2,3,4,5,10]))},{path:"/userhistory",name:"userhistory",meta:{name:"用户操作记录",icon:"Finished"},component:()=>J((()=>import("./history-SYXEnEDh.js")),__vite__mapDeps([14,11,2,3,5,12]))}],_e=[{path:"/welcome",name:"welcome",component:()=>J((()=>import("./welcome-GP4XAXSr.js")),__vite__mapDeps([15,2,3]))},{path:"/user",name:"user",meta:{name:"user",icon:"User"},children:ge},fe],ye={path:"/",name:"home",component:ie(me,[["__scopeId","data-v-b168a903"]]),children:_e},Ie=A({history:O("/"),routes:[{path:"/login",name:"login",component:()=>J((()=>import("./Login-CrzoLt2Y.js")),__vite__mapDeps([16,2,3,17])),hidden:!0},ye]});Ie.beforeEach(((e,t,o)=>{const n=Z();if(n&&void 0!==n.token&&""!==n.token)"/login"===e.path?(console.log("有token走登录,跳过登录",n),o({path:"/welcome"})):(console.log("跳到页面:"+e.path+",当前所有路由:",Ie.getRoutes()),Y().hasGetUserInfo()?(console.log("获取过用户数据,跳过获取。。。"),"/"===e.path?o({path:"/welcome"}):o()):Y().getUserInfo().then((()=>{console.log("获取用户信息成功,继续:",e.path),"/"===e.path?o({path:"/welcome"}):o({...e,replace:!0})})).catch((e=>{Y().logout().then((()=>{U.error(e),o({path:"/login"})}))})));else{if("/login"===e.path)return void o();console.log("token无效,走登录。",n),o(`/login?redirect=${e.fullPath}`)}}));const je=S();je.use(M);const ke=N(q);ke.config.productionTip=!1,ke.use(B);for(const[ve,we]of Object.entries(G))ke.component(ve,we);ke.use($,{locale:z}),ke.use(je),ke.config.globalProperties.$echarts=V,ke.use(Ie),ke.mount("#app");export{K as L,ie as _,X as a,fe as c,ae as g,Ie as r,W as s,Y as u};
diff --git a/admin/ui/static/static/js/project-DXqcIkMC.js b/admin/ui/static/static/js/project-DXqcIkMC.js
new file mode 100644
index 0000000..0c91202
--- /dev/null
+++ b/admin/ui/static/static/js/project-DXqcIkMC.js
@@ -0,0 +1 @@
+import{t as e}from"./table-BVl4EXN8.js";import{L as s,u as a,c as r}from"./index-CpWFkf7_.js";import{i as t,a as o,o as m,c,B as p}from"./vendor-BRRlSJxx.js";import"./resource-BlqMGYqI.js";import"./empty-8LIfHfVv.js";const i={__name:"project",setup(i){s.setCache("project",{}),t();let n=r;return"admin"!==a().userInfo.character&&(n.meta.methods={}),s.setCache("resource",n),(s,a)=>(m(),o("div",null,[(m(),c(p(e)))]))}};export{i as default};
diff --git a/admin/ui/static/static/js/project_op-tvwVzXV5.js b/admin/ui/static/static/js/project_op-tvwVzXV5.js
new file mode 100644
index 0000000..c54bd11
--- /dev/null
+++ b/admin/ui/static/static/js/project_op-tvwVzXV5.js
@@ -0,0 +1 @@
+import{t as e}from"./table-BVl4EXN8.js";import{_ as l,s as a,L as t,u as o,r}from"./index-CpWFkf7_.js";import{a as n,o as s,b as d,w as u,X as c,u as i,Y as p,a7 as m,aa as f,v as h,F as _,z as b,c as y,r as v,ad as g,d as w,a1 as k,a8 as I,a2 as V,a4 as D,W as x,t as C,Z as Y,ae as U,U as K,af as T,B as L,ag as j,a0 as E,E as H,a3 as M,$ as N}from"./vendor-BRRlSJxx.js";import"./resource-BlqMGYqI.js";import"./empty-8LIfHfVv.js";const S=l({__name:"userDetailAccount",props:{accountInfo:{}},setup(e){const l=e,a=l.accountInfo;console.log("账户信息:",a);let t=[{filedKey1:"账户id",filedValue1:a.account_id,filedKey2:"平台",filedValue2:a.platform},{filedKey1:"角色数",filedValue1:a.role_list.length,filedKey2:"渠道",filedValue2:a.channel},{filedKey1:"注册时间",filedValue1:a.created_at,filedKey2:"注册ip",filedValue2:a.created_ip},{filedKey1:"总付费金额",filedValue1:a.total_pay_amount,filedKey2:"总付费次数",filedValue2:a.total_pay_times},{filedKey1:"首次付费时间",filedValue1:a.first_pay_at,filedKey2:"最后付费时间",filedValue2:a.last_pay_at},{filedKey1:"登录设备数(暂无)",filedValue1:0,filedKey2:"最后登录时间",filedValue2:a.last_login_time}],o=[],r=[],v=!0;a.role_list.forEach((e=>{let l=0;e.currency_items.forEach((a=>{l++;let t="currencyNum"+l;e["currencyName"+l]=a.desc,e[t]=a.item_num,v&&r.push({colProp:t,colLabel:a.desc})})),v=!1,o.push(e)})),Object.keys(l.accountInfo).forEach((e=>{l.accountInfo[e]}));const g=e=>0===e.columnIndex||2===e.columnIndex?{"font-weight":"bold",color:"black"}:{};return(e,l)=>{const a=p,v=c,w=m,k=f;return s(),n("div",null,[d(w,null,{default:u((()=>[d(v,{data:i(t),style:{width:"100%"},"table-layout":"auto",border:"","cell-style":g,"show-header":!1},{default:u((()=>[d(a,{prop:"filedKey1",label:"",width:"180"}),d(a,{prop:"filedValue1",label:"",width:"200"}),d(a,{prop:"filedKey2",label:"",width:"180"}),d(a,{prop:"filedValue2",label:"",width:"200"})])),_:1},8,["data"])])),_:1}),d(w,null,{default:u((()=>[d(k,{"content-position":"left"},{default:u((()=>l[0]||(l[0]=[h("角色详情")]))),_:1}),d(v,{class:"roleDetailList",data:i(o),border:"","show-header":!0,style:{width:"100%"}},{default:u((()=>[d(a,{prop:"platform",label:"平台"}),d(a,{prop:"server_id",label:"区服"}),d(a,{prop:"name",label:"角色名称",width:"100%"}),d(a,{prop:"role_id",label:"角色id"}),d(a,{prop:"total_pay_amount",label:"充值金额"}),d(a,{prop:"level",label:"等级"}),d(a,{prop:"created_at",label:"创建时间",width:"100"}),d(a,{prop:"last_login_time",label:"最后登录时间",width:"100"}),(s(!0),n(_,null,b(i(r),(e=>(s(),y(a,{prop:e.colProp,label:e.colLabel},null,8,["prop","label"])))),256))])),_:1},8,["data"])])),_:1})])}}},[["__scopeId","data-v-5a8d8958"]]),R={__name:"userDetailOrder",props:{accountInfo:{}},setup(e){const l=e.accountInfo;let a=[];return l.role_list.forEach((e=>{a.push(...e.order_list)})),(e,l)=>{const t=p,o=c;return s(),n("div",null,[d(o,{data:i(a),style:{width:"100%"},"table-layout":"auto",border:"","show-header":!0},{default:u((()=>[d(t,{prop:"server_id",label:"区服"}),d(t,{prop:"account_id",label:"账户id"}),d(t,{prop:"role_id",label:"角色id"}),d(t,{prop:"role_name",label:"角色名"}),d(t,{prop:"sn",label:"订单号"}),d(t,{prop:"product_id",label:"商品id"}),d(t,{prop:"price",label:"金额"}),d(t,{prop:"purchase_type",label:"支付方式"}),d(t,{prop:"purchase_at",label:"订单时间"})])),_:1},8,["data"])])}}};const z={style:{"margin-right":"20px"}},A={style:{width:"400px","margin-right":"10px"}},P={__name:"gamelogList",props:{eventName:"",serverId:"",account:"",roleId:""},setup(e,{expose:l}){const o=e,r=v({totalCount:0,fieldsDescInfo:[],rows:[]}),f=t.getCache("resource").meta.resource_url,K=new Date,T=new Date;K.setHours(0),K.setMinutes(0),K.setSeconds(0);const L=v([K,T]),j=v(1),E=v(10),H=[10,20,50,100,200],M=o.eventName.split(","),N=v(""),S=v([]),R=()=>{let e={EventName:o.eventName,ServerId:o.serverId,Account:o.account,RoleId:o.roleId,PageNo:j.value,PageLen:E.value};var l,t;console.log("select name:",N.value),void 0!==N.value&&""!==N.value&&" "!==N.value&&(e.EventName=N.value),2===L.value.length&&(console.log("select date time:",L.value),e.DateStart=U(L.value[0]).format("YYYY-MM-DD HH:mm:ss"),e.DateEnd=U(L.value[1]).format("YYYY-MM-DD HH:mm:ss")),(l=f,t=e,a({url:l+"/special/event_list",method:"get",params:t})).then((e=>{r.value=e.data,S.value=[],r.value.rows.forEach((e=>{let l=!1;for(let a=0;a{}))},P=()=>{};l({getEventList:R});const O=()=>{R()},B=()=>{R()},F=()=>{N.value="",L.value=[K,T]},q=(e,l,a)=>l[4]===e;g((()=>{console.log("用户列表组件已销毁")}));const W=[{text:"今天",value:()=>[K,T]},{text:"昨天",value:()=>{const e=new Date;e.setHours(0),e.setMinutes(0),e.setSeconds(0);const l=new Date;return l.setHours(0),l.setMinutes(0),l.setSeconds(0),l.setTime(l.getTime()-864e5),[l,e]}},{text:"最近7天",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-6048e5),[l,e]}},{text:"上周",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-6048e5),[l,e]}},{text:"上个月",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-2592e6),[l,e]}},{text:"最近1个月",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-2592e6),[l,e]}}];return(e,l)=>{const a=V,t=k,o=D,f=x,v=m,g=p,U=c,K=Y;return s(),n("div",null,[d(v,{align:"middle"},{default:u((()=>[w("div",z,[d(t,{modelValue:i(N),"onUpdate:modelValue":l[0]||(l[0]=e=>I(N)?N.value=e:null),placeholder:"选择事件",clearable:"",style:{width:"150px","margin-right":"10px"}},{default:u((()=>[(s(!0),n(_,null,b(i(M),(e=>(s(),y(a,{key:e,label:e,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])]),l[6]||(l[6]=w("span",null,"选择时间范围:",-1)),w("div",A,[d(o,{modelValue:i(L),"onUpdate:modelValue":l[1]||(l[1]=e=>I(L)?L.value=e:null),type:"datetimerange",format:"YYYY/MM/DD HH:mm:ss","range-separator":"到",placeholder:"选个一个时间范围","start-placeholder":"开始时间","end-placeholder":"结束时间",shortcuts:W,onChange:P},null,8,["modelValue"])]),d(f,{type:"primary",onClick:R},{default:u((()=>l[4]||(l[4]=[h(" 查询 ")]))),_:1}),d(f,{onClick:F},{default:u((()=>l[5]||(l[5]=[h(" 重置 ")]))),_:1}),l[7]||(l[7]=w("div",{style:{width:"100%",height:"0px",border:"1px solid #ebeef5",margin:"8px 0 8px 0"}},null,-1))])),_:1}),d(v,null,{default:u((()=>[d(U,{data:i(r).rows,"max-height":"500px",style:{width:"100%"},"table-layout":"auto",border:"","show-header":!0},{default:u((()=>[(s(!0),n(_,null,b(i(r).fieldsDescInfo,((e,l)=>(s(),n(_,null,["pub_roleid"===e.name?(s(),y(g,{key:0,prop:e.name,label:e.alias,width:"100px",filters:i(S),"filter-method":q},{default:u((e=>[w("span",null,C(e.row[l]),1)])),_:2},1032,["prop","label","filters"])):(s(),y(g,{key:1,prop:e.name,label:e.alias,width:"100px"},{default:u((e=>[w("span",null,C(e.row[l]),1)])),_:2},1032,["prop","label"]))],64)))),256))])),_:1},8,["data"])])),_:1}),d(v,{style:{"margin-top":"10px","margin-right":"10px"},justify:"end"},{default:u((()=>[d(K,{"current-page":i(j),"onUpdate:currentPage":l[2]||(l[2]=e=>I(j)?j.value=e:null),"page-size":i(E),"onUpdate:pageSize":l[3]||(l[3]=e=>I(E)?E.value=e:null),"page-sizes":H,layout:"total, sizes, prev, pager, next, jumper",total:i(r).totalCount,onSizeChange:O,onCurrentChange:B},null,8,["current-page","page-size","total"])])),_:1})])}}},O={style:{width:"1000px"}},B={__name:"userDetail",props:{rowInfo:{},fieldsDescInfo:{}},setup(e){const l=e,o=t.getCache("resource").meta.resource_url,r=v("detail");console.log("进入用户详情:",l.rowInfo);const c=l.rowInfo.Account,p=l.rowInfo.ServerConfId;let m=v(!1),f={};var h,_;(h=o,_=l.rowInfo,a({url:h+"/special/detail",method:"get",params:_})).then((e=>{console.log("获取账户详情返回:",e.data),f=e.data.account_info,m.value=!0}),(e=>{}));const b=v(null),g=v(null),w=v(null),k=(e,l)=>{switch(e.props.name){case"detail":console.log("点击了账号详情");break;case"order":console.log("点击了充值订单记录");break;case"chat":b.value.getEventList();break;case"currencyChange":g.value.getEventList();break;case"itemChange":w.value.getEventList();break;case"currency":console.log("点击了货币记录")}};return(e,l)=>{const a=T,t=j;return s(),n("div",O,[i(m)?(s(),y(t,{key:0,modelValue:i(r),"onUpdate:modelValue":l[0]||(l[0]=e=>I(r)?r.value=e:null),class:"demo-tabs",onTabClick:k},{default:u((()=>[d(a,{label:"账号详情",name:"detail"},{default:u((()=>[(s(),y(L(S),{accountInfo:i(f)},null,8,["accountInfo"]))])),_:1}),d(a,{label:"充值订单记录",name:"order"},{default:u((()=>["order"===i(r)?(s(),y(L(R),{key:0,accountInfo:i(f)},null,8,["accountInfo"])):K("",!0)])),_:1}),d(a,{key:"tab-chat",label:"聊天记录",name:"chat"},{default:u((()=>[d(P,{key:"tab-chat",ref:e=>b.value=e,serverId:i(p),account:i(c),eventName:"chatlog"},null,8,["serverId","account"])])),_:1}),d(a,{key:"tab-currency",label:"货币变动",name:"currencyChange"},{default:u((()=>[d(P,{key:"tab-currency",ref:e=>g.value=e,serverId:i(p),account:i(c),eventName:"addcoin,costcoin"},null,8,["serverId","account"])])),_:1}),d(a,{key:"tab-item",label:"道具变动",name:"itemChange"},{default:u((()=>[d(P,{key:"tab-item",ref:e=>w.value=e,serverId:i(p),account:i(c),eventName:"gainitem,loseitem"},null,8,["serverId","account"])])),_:1})])),_:1},8,["modelValue"])):K("",!0)])}}},F={__name:"roleDetailItems",props:{items:{}},setup:e=>(l,a)=>{const t=p,o=c;return s(),n("div",null,[d(o,{data:e.items,style:{width:"100%"},"max-height":"500px","table-layout":"auto",border:"","show-header":!0},{default:u((()=>[d(t,{prop:"item_id",label:"道具id"}),d(t,{prop:"desc",label:"道具名"}),d(t,{prop:"item_num",label:"道具数量"})])),_:1},8,["data"])])}},q={__name:"roleDetail",props:{rowInfo:{},fieldsDescInfo:{}},setup(e){const l=e,o=t.getCache("resource").meta.resource_url,r=v("detail");console.log("进入角色详情:",l.rowInfo),l.rowInfo.RoleId,l.rowInfo.ServerConfId;let c=v(!1),p={};var m,f;(m=o,f=l.rowInfo,a({url:m+"/special/detail",method:"get",params:f})).then((e=>{console.log("获取角色详情返回:",e.data),p=e.data.role_info,c.value=!0}),(e=>{}));const h=(e,l)=>{switch(e.props.name){case"detail":console.log("点击了账号详情");break;case"order":console.log("点击了充值订单记录");break;case"currency":console.log("点击了货币记录")}};return(e,l)=>{const a=T,t=j;return s(),n("div",null,[i(c)?(s(),y(t,{key:0,modelValue:i(r),"onUpdate:modelValue":l[0]||(l[0]=e=>I(r)?r.value=e:null),class:"demo-tabs",onTabClick:h},{default:u((()=>[d(a,{label:"道具列表",name:"detail"},{default:u((()=>[d(F,{items:i(p).items},null,8,["items"])])),_:1})])),_:1},8,["modelValue"])):K("",!0)])}}},W={__name:"cdkeyDetail",props:{rowInfo:{},fieldsDescInfo:{}},setup(e){const l=e,a=l.rowInfo,o=l.fieldsDescInfo;return t.getCache("resource").meta.resource_url,(e,l)=>{const t=p,r=c,m=E,f=V,h=k,v=H,g=D,w=M,I=N;return s(),y(I,{ref:"dialogLookFormRef",model:i(a),class:"operation_form","label-width":"130px"},{default:u((()=>[(s(!0),n(_,null,b(i(o),(e=>(s(),n(_,null,["items"===e.type?(s(),y(m,{key:0,label:"奖励列表",prop:"Attach"},{default:u((()=>[d(r,{data:i(a).Attach,border:""},{default:u((()=>[d(t,{label:"道具id",prop:"id"}),d(t,{label:"数量",prop:"num"}),d(t,{label:"道具名",prop:"desc"})])),_:1},8,["data"])])),_:1})):(s(),n(_,{key:1},[void 0!==e.choices&&e.choices.length>0?(s(),y(m,{key:0,label:e.name,prop:e.key},{default:u((()=>[d(v,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:u((()=>[d(h,{placeholder:!0===e.multi_choice?"--多选--":"--单选--",disabled:"",modelValue:i(a)[e.key],"onUpdate:modelValue":l=>i(a)[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:u((()=>[(s(!0),n(_,null,b(e.choices,(e=>(s(),y(f,{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?(s(),y(m,{key:1,label:e.name,prop:e.key},{default:u((()=>[d(g,{modelValue:i(a)[e.key],"onUpdate:modelValue":l=>i(a)[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"])):(s(),y(m,{key:2,label:e.name,prop:e.key},{default:u((()=>[d(w,{modelValue:i(a)[e.key],"onUpdate:modelValue":l=>i(a)[e.key]=l,disabled:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","prop"]))],64))],64)))),256))])),_:1},8,["model"])}}};const X={__name:"cdkeyUsedHistory",props:{rowInfo:{},fieldsDescInfo:{}},setup(e){const l=e,o=l.rowInfo;l.fieldsDescInfo;const r=t.getCache("resource").meta.resource_url,b=v([]),y=v([]);var g,w;(g=r,w={id:o.ID},a({url:g+"/special/used",method:"get",params:w})).then((e=>{b.value=e.data.list,y.value=[{filedKey1:"礼包名称",filedValue1:o.Name,filedKey2:"礼包总数量",filedValue2:o.CodeNum},{filedKey1:"礼包使用数量",filedValue1:b.value.length}]}),(e=>{}));const k=e=>0===e.columnIndex||2===e.columnIndex?{"font-weight":"bold",color:"black"}:{};return(e,l)=>{const a=p,t=c,o=m,r=f;return s(),n(_,null,[d(o,null,{default:u((()=>[d(t,{data:i(y),style:{width:"100%"},"table-layout":"auto",border:"","cell-style":k,"show-header":!1},{default:u((()=>[d(a,{prop:"filedKey1",label:"",width:"180"}),d(a,{prop:"filedValue1",label:"",width:"200"}),d(a,{prop:"filedKey2",label:"",width:"180"}),d(a,{prop:"filedValue2",label:"",width:"200"})])),_:1},8,["data"])])),_:1}),d(r,{"content-position":"left"},{default:u((()=>l[0]||(l[0]=[h("使用详情")]))),_:1}),d(o,null,{default:u((()=>[d(t,{data:i(b),style:{width:"100%"},height:"300","max-height":"300","table-layout":"auto",stripe:""},{default:u((()=>[d(a,{prop:"server_id",label:"区服"}),d(a,{prop:"account",label:"账号名"}),d(a,{prop:"role_id",label:"角色id"}),d(a,{prop:"role_name",label:"角色名"}),d(a,{prop:"key",label:"码"}),d(a,{prop:"ip",label:"ip"}),d(a,{prop:"device_id",label:"设备号"}),d(a,{prop:"created_at",label:"使用时间"})])),_:1},8,["data"])])),_:1})],64)}}},Z={__name:"project_op",setup(l){const n=t.getCache("resource"),d=o().dynamicRouteChildren,u=n.meta.projectId,c=[];switch(n.meta.resource){case"account":if(c.length>0)break;c.push({key:"account:detail",name:"用户详情",btn_color_type:"primary",btn_type:1,btn_callback_component:B},{key:"account:detail",name:"白名单",btn_color_type:"default",btn_type:2,click_handler:e=>{for(let l=0;l0)break;c.push({key:"role:detail",name:"角色详情",btn_color_type:"primary",btn_type:1,btn_callback_component:q},{key:"account:detail",name:"封禁",btn_color_type:"info",btn_type:2,click_handler:e=>{for(let l=0;l0)break;c.push({key:"cdkey:detail",name:"查看",btn_color_type:"primary",btn_type:1,btn_callback_component:W},{key:"cdkey:export",name:"导出",btn_color_type:"warning",btn_type:2,click_handler:e=>{const l=t.getCache("resource").meta.resource_url;var o,r;(o=l,r={id:e.ID},a({url:o+"/special/export",method:"get",params:r,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]),o=document.createElement("a");o.href=window.URL.createObjectURL(t),o.download=l,o.click(),window.URL.revokeObjectURL(o.href)}))}},{key:"cdkey:used:history",name:"礼包使用",btn_color_type:"default",btn_type:1,btn_callback_component:X})}return(l,a)=>(s(),y(L(e),{rowClickDialogBtns:c}))}};export{Z as default};
diff --git a/admin/ui/static/static/js/resource-BlqMGYqI.js b/admin/ui/static/static/js/resource-BlqMGYqI.js
new file mode 100644
index 0000000..cda60a0
--- /dev/null
+++ b/admin/ui/static/static/js/resource-BlqMGYqI.js
@@ -0,0 +1 @@
+import{s as t}from"./index-CpWFkf7_.js";function r(r,e){return t({url:r,method:"get",params:e})}function e(r,e){return t({url:r,method:"post",data:{dto:e}})}function o(r,e){return t({url:r,method:"put",data:{dto:e}})}function n(r,e){return t({url:r,method:"delete",data:e})}function u(r,e){return t({url:r+"/selection",method:"post",data:e})}function a(r){return t({url:"/project/"+r.toString()+"/items",method:"get"})}export{n as a,e as b,o as c,a as d,u as e,r};
diff --git a/admin/ui/static/static/js/table-BVl4EXN8.js b/admin/ui/static/static/js/table-BVl4EXN8.js
new file mode 100644
index 0000000..4122ae3
--- /dev/null
+++ b/admin/ui/static/static/js/table-BVl4EXN8.js
@@ -0,0 +1 @@
+import{r as e,S as l,T as a,j as t,a as o,o as u,c as n,u as d,B as r,F as s,U as p,w as c,b as i,V as m,a7 as v,z as y,a4 as h,a1 as f,a2 as _,a3 as k,W as g,v as b,t as V,C as w,d as x,X as U,Y as C,ah as D,E as Y,Z as z,_ as A,$ as M,a0 as R,D as H,f as I,a6 as j,I as F,h as q}from"./vendor-BRRlSJxx.js";import{r as E,a as S,d as B,b as L,c as N,e as $}from"./resource-BlqMGYqI.js";import{_ as O,L as T,u as W,r as J}from"./index-CpWFkf7_.js";import{e as P}from"./empty-8LIfHfVv.js";function X(e){switch(e){case"eq":return"等于";case"gt":return"大于";case"lt":return"小于";case"ge":return"大于等于";case"le":return"小于等于";case"like":return"包含";case"range":return""}}const Z={class:"app-content"},G={class:"table-content"},K={class:"table"},Q={key:1},ee={key:1},le={key:1},ae={class:"pagination-container"},te=O({__name:"table",props:{rowClickDialogBtns:Array},setup(O){const te=O;let oe=[];te.rowClickDialogBtns&&(oe=te.rowClickDialogBtns);const ue=T.getCache("resource"),ne=e({fields_desc:[],rows:[]}),de=e(!1),re=ue.meta.projectId,se=ue,pe=void 0!==se.meta.methods.get&&!0===se.meta.methods.get,ce=se.meta.global_click_btns?se.meta.global_click_btns:[];let ie=se.meta.row_click_btns?se.meta.row_click_btns:[];ie.push(...oe);const me=l(ie.map((()=>!1))),ve=e(null),ye=ue.meta.resource_url,he=e([]),fe=e([]),_e=e([]),ke=e([]),ge=e({}),be=e(1),Ve=e(10),we=[10,20,50,100],xe=e(0),Ue=e(null),Ce=e(0),De=e(null),Ye=(e,l)=>{for(let t=0;t{console.log("触发校验道具列表规则:",Fe.value),void 0===Fe.value.Attach||0===Fe.value.Attach.length?a(new Error("请至少填写一个奖励道具!")):a()},trigger:["blur","change"]}]));const o=["plain","primary","success","info","waring","danger"];if("tagStatus"===a.type)for(let e=0;e{try{let e={page_no:be.value,page_len:Ve.value,where_conditions:""},l={conditions:[]};fe.value.forEach((e=>{(e.value1||e.value2)&&l.conditions.push({key:e.key,op:e.where,value1:e.value1,value2:e.value2})})),e.where_conditions=JSON.stringify(l);const a=await E(ye,e);if(ne.value=a,200!==ne.value.code)throw new Error("请求失败,错误码:",ne.code);he.value=ne.value.data.fields_desc,xe.value=ne.value.data.total_count,_e.value=((e,l)=>{let a=[];return l.forEach((l=>{const t=Ye(e,l);a.push(t)})),a})(he.value,ne.value.data.rows),ke.value=ne.value.data.item_bags,de.value=!0}catch(e){console.log(e)}},Ae=e("default");Ae.value=(()=>{let e=0;return!0===se.meta.methods.put&&(e+=1),!0===se.meta.methods.delete&&(e+=1),e+=ie.length,e>=4?"small":e>=3?"default":"large"})(),a((()=>{ze()}));const Me=W().userInfo.character;console.log("当前用户角色:",Me);const Re=e(!1),He=e(!1),Ie=e(null),je=e(null),Fe=e({ServerIDs:[],Attach:[]}),qe=t();let Ee=!1;null!=qe.query.from&&""!=qe.query.from&&(Object.keys(qe.query).forEach((e=>{const l=qe.query[e];"from"!==e&&(Fe.value[e]=l)})),Re.value=!0,Ee=!0);const Se=e([]),Be=(e,l)=>{console.log(`选择表格行,类型:${e},:`,l),I.confirm("确定要操作吗?").then((()=>{$(ye,{btn_key:e.key,rows:l}).then((e=>{const l=e.data.msg;let a=e.data.file_name;const t=e.data.need_refresh;if(""!==a){const e=/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i,t=a.match(e);t&&t[1]&&(a=decodeURIComponent(t[1]));const o=new Blob([l]),u=document.createElement("a");return u.href=window.URL.createObjectURL(o),u.download=a,u.click(),void window.URL.revokeObjectURL(u.href)}j({title:"操作行数据返回",message:q("i",{style:"color: teal"},l),duration:900,onClose(e){t&&location.reload()}})}),(e=>{}))})).catch((()=>{}))},Le=e=>{Se.value=e},Ne=(e,l,a)=>{e.btn_type>0?e.btn_type:Be(e,[a])};function $e(){console.log("选择礼包:",De.value),null!=De.value&&De.value.forEach((e=>{void 0!==e.name&&""!==e.name&&(e.items.forEach((e=>{"string"==typeof Fe.value.Attach&&(Fe.value.Attach=[]);let l={id:e.item_id,num:e.item_num,desc:e.desc,item_type:e.item_type};Fe.value.Attach.push(l)})),console.log("添加礼包:",e))})),Re.value?Ie.value.validateField("Attach"):He.value&&je.value.validateField("Attach")}function Oe(e){let l=!1;if(null!==Ue.value&&void 0!==Ue.value.value&&""!==Ue.value.value){if(Ce.value<=0)return void F("请输入有效道具数量!");let e={id:Ue.value.value,num:Number(Ce.value),desc:Ue.value.desc,item_type:Ue.value.type};console.log("add item:",e),"string"==typeof Fe.value.Attach&&(Fe.value.Attach=[]),Fe.value.Attach.push(e),l=!0}l||(console.log("道具:",Ue.value),F("请选择道具或者礼包!")),Re.value?Ie.value.validateField("Attach"):He.value&&je.value.validateField("Attach")}function Te(e){let l=Fe.value.Attach.findIndex((l=>l===e));Fe.value.Attach.splice(l,1),Re.value?Ie.value.validateField("Attach"):He.value&&je.value.validateField("Attach")}const We=()=>{Re.value=!1,He.value=!1,Fe.value={Attach:[]},Ue.value=null,Ce.value=0,De.value=null,Ee&&J.replace({path:qe.path,query:{}}),Qe.value=0,el.value="",ll.value=5,al.value=""},Je=e(!1),Pe=e({}),Xe=e=>{e?(Je.value=!0,e=e.replace(/[\s\u3000]/g,""),B(re).then((l=>{console.log("获取所有道具返回:",l.data),console.log("查询字符串:["+e+"]"),Pe.value=l.data.items.filter((l=>l.desc.includes(e))),Je.value=!1}),(e=>{Pe.value=[]}))):Pe.value=[]},Ze=()=>{for(let e=0;e{xe.value<=0||Ve.value*be.value>xe.value&&_e.value.length>=xe.value||ze()},Ke=e=>{ze()},Qe=e(0),el=e(""),ll=e(5),al=e(""),tl=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0"],ol=()=>{if(Qe.value<=0||Qe.value>1e3)return void alert("数量不合法!!范围[1-1000]");if(""===el.value&&""===al.value)return void alert("生成账号的前缀、后缀至少填一个!!");if(ll.value<3||ll.value>20)return void alert("生成账号的随机字串长度不合法!!范围[3-20]");let e=[];for(let l=0;l{const a=h,t=_,F=f,q=k,E=g,B=v,$=m,O=C,T=D,W=Y,J=U,X=z,te=A,oe=R,ne=M,re=w,qe=H;return u(),o("div",Z,[d(pe)?(u(),o(s,{key:1},[de.value?(u(),n(qe,{key:0},{default:c((()=>[i($,{style:{"margin-bottom":"10px"}},{default:c((()=>[0!==fe.value.length?(u(),n(B,{key:0},{default:c((()=>[(u(!0),o(s,null,y(fe.value,(e=>(u(),o(s,null,["range"===e.where?(u(),o(s,{key:0},[i(a,{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",style:{"margin-right":"10px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"]),i(a,{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",style:{"margin-right":"10px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"])],64)):(u(),o(s,{key:1},[e.choices.length>0?(u(),n(F,{key:0,modelValue:e.value1,"onUpdate:modelValue":l=>e.value1=l,placeholder:(e.multi_choice,"--"+e.name+"--"),style:{width:"150px","margin-right":"10px"},filterable:""},{default:c((()=>[(u(!0),o(s,null,y(e.choices,(e=>(u(),n(t,{key:e.value,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(u(),n(q,{key:1,modelValue:e.value1,"onUpdate:modelValue":l=>e.value1=l,placeholder:e.name+e.whereDesc,style:{width:"150px","margin-right":"10px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"]))],64))],64)))),256)),i(E,{onClick:ze,type:"primary"},{default:c((()=>l[17]||(l[17]=[b("条件搜索")]))),_:1}),i(E,{onClick:Ze,type:"default"},{default:c((()=>l[18]||(l[18]=[b("清空条件")]))),_:1})])),_:1})):p("",!0),i(B,{style:{"margin-top":"10px"}},{default:c((()=>[!0===d(se).meta.methods.post?(u(),n(E,{key:0,onClick:l[0]||(l[0]=e=>Re.value=!0),size:"default",type:"primary"},{default:c((()=>l[19]||(l[19]=[b(" 添加 ")]))),_:1})):p("",!0),(u(!0),o(s,null,y(d(ce),(e=>(u(),n(E,{size:"default",type:e.btn_color_type,onClick:l=>{Be(e,Se.value)}},{default:c((()=>[b(V(e.name),1)])),_:2},1032,["type","onClick"])))),256))])),_:1})])),_:1}),i(re,null,{default:c((()=>[x("div",G,[x("div",K,[i(J,{data:_e.value,style:{width:"100%"},"table-layout":"auto",stripe:"",onSelectionChange:Le},{default:c((()=>[d(ce).length>0?(u(),n(O,{key:0,type:"selection"})):p("",!0),(u(!0),o(s,null,y(he.value,(e=>(u(),o(s,null,["items"===e.type?(u(),n(O,{key:0,prop:"jsonValue",label:e.name,"show-overflow-tooltip":{effect:"light",placement:"top"}},null,8,["label"])):"tagStatus"===e.type?(u(),n(O,{key:1,prop:"tagValue"+e.key,label:e.name},{default:c((l=>[i(T,{type:l.row["tagColor"+e.key]},{default:c((()=>[b(V(l.row["tagValue"+e.key]),1)])),_:2},1032,["type"])])),_:2},1032,["prop","label"])):e.big_column?(u(),n(O,{key:2,prop:e.key,label:e.name,"show-overflow-tooltip":{effect:"light",placement:"top"}},{header:c((()=>[""!==e.help_text?(u(),n(W,{key:0,effect:"light",content:e.help_text,placement:"top"},{default:c((()=>[x("span",null,V(e.name),1)])),_:2},1032,["content"])):(u(),o("span",Q,V(e.name),1))])),_:2},1032,["prop","label"])):(u(),n(O,{key:3,prop:e.key,label:e.name},{header:c((()=>[""!==e.help_text?(u(),n(W,{key:0,effect:"light",content:e.help_text,placement:"top"},{default:c((()=>[x("span",null,V(e.name),1)])),_:2},1032,["content"])):(u(),o("span",ee,V(e.name),1))])),_:2},1032,["prop","label"]))],64)))),256)),i(O,{prop:"func",label:"功 能"},{default:c((e=>[!0===d(se).meta.methods.put?(u(),n(E,{key:0,size:Ae.value,type:"success",onClick:l=>{return a=e.$index,t=e.row,Fe.value=t,Fe.value.oldData=t,Fe.value.oldIndex=a,void(He.value=!0);var a,t}},{default:c((()=>l[20]||(l[20]=[x("span",null,"编辑",-1)]))),_:2},1032,["size","onClick"])):p("",!0),!0===d(se).meta.methods.delete?(u(),n(E,{key:1,size:Ae.value,type:"danger",onClick:l=>{return a=e.$index,t=e.row,void I.confirm("确定要删除吗?").then((()=>{S(ye,{id:t.ID}).then((e=>{j({title:"删除结果通知",message:"删除数据["+t.ID+"]成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),_e.value.splice(a,1)}),(e=>{console.log("delet error:",e)}))})).catch((()=>{}));var a,t}},{default:c((()=>l[21]||(l[21]=[x("span",null,"删除",-1)]))),_:2},1032,["size","onClick"])):p("",!0),(u(!0),o(s,null,y(d(ie),((l,a)=>(u(),o(s,null,[0===l.btn_type?(u(),o(s,{key:0},[void 0!==e.row.ReviewNeedCharacters&&null!==e.row.ReviewNeedCharacters?(u(),o(s,{key:0},[e.row.ReviewNeedCharacters.includes(d(Me))&&"pending"===e.row.ReviewCheckStatus?(u(),n(E,{key:0,size:Ae.value,type:l.btn_color_type,onClick:a=>Ne(l,e.$index,e.row)},{default:c((()=>[b(V(l.name),1)])),_:2},1032,["size","type","onClick"])):(u(),o("div",le))],64)):(u(),n(E,{key:1,size:Ae.value,type:l.btn_color_type,onClick:a=>Ne(l,e.$index,e.row)},{default:c((()=>[b(V(l.name),1)])),_:2},1032,["size","type","onClick"]))],64)):1===l.btn_type?(u(),n(E,{key:1,size:Ae.value,type:l.btn_color_type,onClick:l=>{return t=a,o=e.row,ve.value=o,me[t]=!0,void console.log("点击按钮:",ve);var t,o}},{default:c((()=>[b(V(l.name),1)])),_:2},1032,["size","type","onClick"])):2===l.btn_type?(u(),n(E,{key:2,size:Ae.value,type:l.btn_color_type,onClick:a=>{return t=l,o=e.row,void t.click_handler(o);var t,o}},{default:c((()=>[b(V(l.name),1)])),_:2},1032,["size","type","onClick"])):p("",!0)],64)))),256))])),_:1})])),_:1},8,["data"])]),x("div",ae,[i(X,{"current-page":be.value,"onUpdate:currentPage":l[1]||(l[1]=e=>be.value=e),"page-size":Ve.value,"onUpdate:pageSize":l[2]||(l[2]=e=>Ve.value=e),"page-sizes":we,layout:"total, sizes, prev, pager, next, jumper",total:xe.value,onSizeChange:Ge,onCurrentChange:Ke},null,8,["current-page","page-size","total"])])]),(u(!0),o(s,null,y(d(ie),((e,l)=>(u(),n(te,{modelValue:d(me)[l],"onUpdate:modelValue":e=>d(me)[l]=e,title:e.name,onClose:e=>d(me)[l]=!1,"destroy-on-close":"",style:{width:"1020px"}},{default:c((()=>[(u(),n(r(e.btn_callback_component),{rowInfo:ve.value,fieldsDescInfo:he.value},null,8,["rowInfo","fieldsDescInfo"]))])),_:2},1032,["modelValue","onUpdate:modelValue","title","onClose"])))),256)),i(te,{modelValue:Re.value,"onUpdate:modelValue":l[11]||(l[11]=e=>Re.value=e),mask:!0,title:"添加",modal:!0,"before-close":We,"destroy-on-close":""},{default:c((()=>[i(ne,{ref_key:"dialogAddFormRef",ref:Ie,model:Fe.value,rules:ge.value,"label-position":"right","label-width":"130px"},{default:c((()=>[(u(!0),o(s,null,y(he.value,(e=>(u(),o(s,null,["items"===e.type?(u(),o(s,{key:0},[i(ne,{inline:!0,model:Ue.value,"label-position":"right"},{default:c((()=>[i(oe,{label:e.name,prop:e.key,"label-width":"130px"},{default:c((()=>[i(W,{effect:"light",content:e.help_text,placement:"top-start"},{default:c((()=>[i(F,{modelValue:Ue.value,"onUpdate:modelValue":l[3]||(l[3]=e=>Ue.value=e),placeholder:"--搜索道具--",style:{width:"200px"},filterable:"",remote:"",clearable:"","remote-method":Xe,loading:Je.value,"value-key":"value"},{default:c((()=>[(u(!0),o(s,null,y(Pe.value,(e=>(u(),n(t,{key:e.value,label:e.desc+"("+e.value+")",value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"]),i(oe,{label:"数量",prop:"num"},{default:c((()=>[i(q,{type:"number",modelValue:Ce.value,"onUpdate:modelValue":l[4]||(l[4]=e=>Ce.value=e),placeholder:"请输入数量",style:{width:"100px"}},null,8,["modelValue"])])),_:1}),i(oe,null,{default:c((()=>[i(E,{type:"primary",onClick:e=>Oe()},{default:c((()=>l[22]||(l[22]=[b("添加")]))),_:2},1032,["onClick"])])),_:2},1024),"item_bag"!==d(ue).meta.resource?(u(),n(oe,{key:0},{default:c((()=>[i(W,{effect:"light",content:"选择礼包,点击添加到奖励列表"},{default:c((()=>[i(F,{placeholder:"--礼包--",modelValue:De.value,"onUpdate:modelValue":l[5]||(l[5]=e=>De.value=e),clearable:"",style:{width:"150px"},"value-key":"name",multiple:"",onBlur:$e},{default:c((()=>[(u(!0),o(s,null,y(ke.value,(e=>(u(),n(t,{key:e.name,label:e.name,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1})):p("",!0)])),_:2},1032,["model"]),i(oe,{label:"奖励列表",prop:"Attach"},{default:c((()=>[i(J,{data:Fe.value.Attach,border:""},{default:c((()=>[i(O,{label:"道具id",prop:"id"}),i(O,{label:"数量",prop:"num"}),i(O,{label:"道具名",prop:"desc"}),i(O,{label:"操作"},{default:c((e=>[i(E,{type:"danger",size:"small",onClick:l=>Te(e.row)},{default:c((()=>l[23]||(l[23]=[b("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])),_:1})],64)):!0!==e.readonly?(u(),o(s,{key:1},[void 0!==e.choices&&e.choices.length>0?(u(),n(oe,{key:0,label:e.name,prop:e.key},{default:c((()=>[i(W,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:c((()=>[i(F,{placeholder:!0===e.multi_choice?"--多选--":"--单选--",modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:c((()=>[(u(!0),o(s,null,y(e.choices,(e=>(u(),n(t,{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?(u(),n(oe,{key:1,label:e.name,prop:e.key},{default:c((()=>[i(a,{modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.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"])):"randAccount"===e.type?(u(),n(oe,{key:2,label:e.name,prop:e.key},{default:c((()=>[i(B,{style:{"margin-bottom":"10px"}},{default:c((()=>[l[25]||(l[25]=x("span",null,"随机数量:",-1)),i(W,{effect:"light",placement:"top-start",content:"输入生成账号的数量,数量范围[1-1000],数量太大了后台短时间生成不完,注意多等几分钟会再发放账号"},{default:c((()=>[i(q,{type:"number",modelValue:Qe.value,"onUpdate:modelValue":l[6]||(l[6]=e=>Qe.value=e),placeholder:"账号数量",style:{width:"90px"}},null,8,["modelValue"])])),_:1}),l[26]||(l[26]=x("span",{style:{"margin-left":"10px"}},"随机模板:",-1)),i(W,{effect:"light",placement:"top",content:"前缀、后缀必填至少一个"},{default:c((()=>[i(q,{modelValue:el.value,"onUpdate:modelValue":l[7]||(l[7]=e=>el.value=e),placeholder:"前缀",style:{width:"100px","margin-right":"5px"}},null,8,["modelValue"])])),_:1}),i(W,{effect:"light",placement:"top",content:"账号随机混淆字串的位数,范围[3-20],与前缀、后缀一起组成账号"},{default:c((()=>[i(q,{type:"number",modelValue:ll.value,"onUpdate:modelValue":l[8]||(l[8]=e=>ll.value=e),placeholder:"随机串数量",style:{width:"80px","margin-right":"5px"}},null,8,["modelValue"])])),_:1}),i(W,{effect:"light",placement:"top",content:"前缀、后缀必填至少一个"},{default:c((()=>[i(q,{modelValue:al.value,"onUpdate:modelValue":l[9]||(l[9]=e=>al.value=e),placeholder:"后缀",style:{width:"100px","margin-right":"5px"}},null,8,["modelValue"])])),_:1}),i(E,{type:"success",onClick:ol},{default:c((()=>l[24]||(l[24]=[b("生成")]))),_:1})])),_:1}),i(q,{modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,placeholder:e.help_text,type:"textarea",autosize:{minRows:5,maxRows:20}},null,8,["modelValue","onUpdate:modelValue","placeholder"])])),_:2},1032,["label","prop"])):(u(),n(oe,{key:3,label:e.name,prop:e.key},{default:c((()=>["text"===e.type?(u(),n(q,{key:0,modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,placeholder:e.help_text,type:"textarea",autosize:{minRows:2,maxRows:10}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(u(),n(q,{key:1,modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["label","prop"]))],64)):p("",!0)],64)))),256)),i(oe,null,{default:c((()=>[i(E,{onClick:l[10]||(l[10]=e=>(async()=>{try{await Ie.value.validate((e=>{e&&(console.log("commit add form:",Fe.value),L(ye,Fe.value).then((e=>{j({title:"添加结果通知",message:"添加成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0});const l=Ye(he.value,e.data.dto);_e.value.unshift(l),Re.value=!1,We()}),(e=>{console.log("添加报错:",e)})),console.log("提交数据:",Fe.value))}))}catch(e){console.log("校验失败:",e)}})(Ie.value)),size:"large",type:"primary"},{default:c((()=>l[27]||(l[27]=[b("提交")]))),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"]),i(te,{modelValue:He.value,"onUpdate:modelValue":l[16]||(l[16]=e=>He.value=e),mask:!0,title:"编辑",modal:!0,"before-close":We,"destroy-on-close":""},{default:c((()=>[i(ne,{ref_key:"dialogEditFormRef",ref:je,model:Fe.value,rules:ge.value,class:"operation_form","label-width":"130px"},{default:c((()=>[(u(!0),o(s,null,y(he.value,(e=>(u(),o(s,null,["items"===e.type?(u(),o(s,{key:0},[i(B,null,{default:c((()=>[i(ne,{inline:!0,model:Ue.value,"label-position":"right","label-width":"130px"},{default:c((()=>[i(oe,{label:e.name,prop:e.key},{default:c((()=>[i(W,{effect:"light",content:e.help_text,placement:"top-start"},{default:c((()=>[i(F,{placeholder:"--搜索道具--",modelValue:Ue.value,"onUpdate:modelValue":l[12]||(l[12]=e=>Ue.value=e),style:{width:"200px"},filterable:"",remote:"","remote-method":Xe,loading:Je.value,"value-key":"value"},{default:c((()=>[(u(!0),o(s,null,y(Pe.value,(e=>(u(),n(t,{key:e.value,label:e.desc+"("+e.value+")",value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"]),i(oe,{label:"数量",prop:"number","label-width":"40px"},{default:c((()=>[i(q,{type:"number",modelValue:Ce.value,"onUpdate:modelValue":l[13]||(l[13]=e=>Ce.value=e),placeholder:"请输入数量",style:{width:"100px"}},null,8,["modelValue"])])),_:1}),i(oe,null,{default:c((()=>[i(E,{type:"primary",onClick:e=>Oe()},{default:c((()=>l[28]||(l[28]=[b("添加")]))),_:2},1032,["onClick"])])),_:2},1024),"item_bag"!==d(ue).meta.resource?(u(),n(oe,{key:0},{default:c((()=>[i(W,{effect:"light",content:"选择礼包,点击添加到奖励列表"},{default:c((()=>[i(F,{placeholder:"--礼包--",modelValue:De.value,"onUpdate:modelValue":l[14]||(l[14]=e=>De.value=e),clearable:"",style:{width:"150px"},"value-key":"name",multiple:"",onBlur:$e},{default:c((()=>[(u(!0),o(s,null,y(ke.value,(e=>(u(),n(t,{key:e.name,label:e.name,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1})):p("",!0)])),_:2},1032,["model"])])),_:2},1024),i(oe,{label:"奖励列表",prop:"Attach"},{default:c((()=>[i(J,{data:Fe.value.Attach,border:""},{default:c((()=>[i(O,{label:"道具id",prop:"id"}),i(O,{label:"数量",prop:"num"}),i(O,{label:"道具名",prop:"desc"}),i(O,{label:"操作"},{default:c((e=>[i(E,{type:"danger",size:"small",onClick:l=>Te(e.row)},{default:c((()=>l[29]||(l[29]=[b("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])),_:1})],64)):!0!==e.readonly?(u(),o(s,{key:1},[!0!==e.uneditable?(u(),o(s,{key:0},[void 0!==e.choices&&e.choices.length>0?(u(),n(oe,{key:0,label:e.name,prop:e.key},{default:c((()=>[i(W,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:c((()=>[i(F,{placeholder:!0===e.multi_choice?"--多选--":"--单选--",modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:c((()=>[(u(!0),o(s,null,y(e.choices,(e=>(u(),n(t,{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?(u(),n(oe,{key:1,label:e.name,prop:e.key},{default:c((()=>[i(a,{modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.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"])):(u(),n(oe,{key:2,label:e.name,prop:e.key},{default:c((()=>["text"===e.type?(u(),n(q,{key:0,modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,placeholder:e.help_text,type:"textarea",autosize:{minRows:2,maxRows:10}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(u(),n(q,{key:1,modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["label","prop"]))],64)):(u(),n(oe,{key:1,label:e.name,prop:e.key},{default:c((()=>[i(q,{modelValue:Fe.value[e.key],"onUpdate:modelValue":l=>Fe.value[e.key]=l,placeholder:e.help_text,disabled:""},null,8,["modelValue","onUpdate:modelValue","placeholder"])])),_:2},1032,["label","prop"]))],64)):p("",!0)],64)))),256)),i(oe,null,{default:c((()=>[i(E,{onClick:l[15]||(l[15]=e=>(async()=>{try{await je.value.validate((e=>{if(e){const e=Fe.value.oldIndex;Fe.value.oldData,delete Fe.value.oldIndex,delete Fe.value.oldData,N(ye,Fe.value).then((l=>{j({title:"编辑结果通知",message:"编辑成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),He.value=!1,_e.value[e]=Ye(he.value,l.data.dto),We()}),(e=>{console.log("添加报错:",e)})),console.log("提交数据:",Fe.value)}}))}catch(e){console.log("校验失败:",e)}})(je.value)),size:"large",type:"primary"},{default:c((()=>l[30]||(l[30]=[b("提交")]))),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"])])),_:1})])),_:1})):p("",!0)],64)):(u(),n(r(P),{key:0}))])}}},[["__scopeId","data-v-6117fd7c"]]);export{te as t};
diff --git a/admin/ui/static/static/js/tableUser-CtuzrH5n.js b/admin/ui/static/static/js/tableUser-CtuzrH5n.js
new file mode 100644
index 0000000..c31296b
--- /dev/null
+++ b/admin/ui/static/static/js/tableUser-CtuzrH5n.js
@@ -0,0 +1 @@
+import{S as e,r as l,T as a,l as t,a as o,o as u,c as d,u as n,B as s,F as r,U as i,w as p,b as c,V as m,W as v,v as y,C as h,d as f,X as k,z as _,Y as b,p as g,t as V,Z as w,_ as C,$ as U,a0 as x,E as z,a1 as D,a2 as Y,a3 as E,a4 as S,a5 as j,D as P,f as A,a6 as I,I as H}from"./vendor-BRRlSJxx.js";import{r as M,a as R,b as B,c as $}from"./resource-BlqMGYqI.js";import{_ as F,L as N,g as T}from"./index-CpWFkf7_.js";import{e as q}from"./empty-8LIfHfVv.js";function J(e){let l=[],a=0;return e.forEach((e=>{a++;let t={id:a,label:e.project_name,key:"project",children:[]};e.resource_total_list.forEach((l=>{a++;let o={id:a,label:l.desc,key:"resource",children:[]};for(let t=0;t!1))),ee=l(null),le=l({fields_desc:[],rows:[]}),ae=l(!1),te=Z,oe=void 0!==te.meta.methods.get&&!0===te.meta.methods.get,ue=Z.meta.resource_url,de=l([]),ne=l([]),se=l([]),re=l({}),ie=l(1),pe=l(10),ce=[10,20,50,100],me=l(0),ve=l({id:0,number:1}),ye=T(),he={children:"children",label:"label"},fe=l([]),ke=l([]),_e=async()=>{try{let l={page_no:ie.value,page_len:pe.value,where_conditions:""},a={conditions:[]};ne.value.forEach((e=>{(e.value1||e.value2)&&a.conditions.push({key:e.key,op:e.where,value1:e.value1,value2:e.value2})})),l.where_conditions=JSON.stringify(a);const t=await M(ue,l);if(le.value=t,200!==le.value.code)throw new Error("请求失败,错误码:",le.code);de.value=le.value.data.fields_desc,me.value=le.value.data.total_count,se.value=le.value.data.rows;for(let o=0;o{oe&&_e()}));const be=l(!1),ge=l(!1),Ve=l(null),we=l(null),Ce=l({ServerIDs:[],Attach:[],Permissions:[]}),Ue=l({});function xe(e){if(null==ve.value.id||""==ve.value.id||ve.value.id<0)return void H("请选择道具!");if(null==ve.value.num||""==ve.value.num||ve.value.num<=0)return void H("请输入有效道具数量!");let l={id:ve.value.id,num:Number(ve.value.num)};for(let a=0;al===e));Ce.value.Attach.splice(l,1)}const De=(e,l,a)=>{l?"project"==e.key?e.children.forEach((e=>{e.children.forEach((e=>{ke.value.push(e.permissionStr)}))})):"resource"==e.key?e.children.forEach((e=>{ke.value.push(e.permissionStr)})):ke.value.push(e.permissionStr):"project"==e.key?e.children.forEach((e=>{e.children.forEach((e=>{ke.value=ke.value.filter((l=>l!==e.permissionStr))}))})):"resource"==e.key?e.children.forEach((e=>{ke.value=ke.value.filter((l=>l!==e.permissionStr))})):ke.value=ke.value.filter((l=>l!==e.permissionStr)),console.log("权限被点击了:",e,l,a),console.log("权限点击后:",ke.value)},Ye=()=>{console.log("关闭添加/编辑弹窗"),be.value=!1,ge.value=!1,Ce.value={Attach:[],Permissions:[]},Ue.value={},ke.value=[]},Ee=e=>{me.value<=0||pe.value*ie.value>me.value&&se.value.length>=me.value||_e()},Se=e=>{_e()};return(e,l)=>{const a=v,H=m,M=b,F=t("Edit"),N=g,T=t("Delete"),J=k,Z=w,G=Y,le=D,ne=z,ye=x,_e=E,je=U,Pe=S,Ae=j,Ie=C,He=h,Me=P;return u(),o("div",L,[n(oe)?(u(),o(r,{key:1},[ae.value?(u(),d(Me,{key:0},{default:p((()=>[c(H,null,{default:p((()=>[!0===n(te).meta.methods.post?(u(),d(a,{key:0,onClick:l[0]||(l[0]=e=>be.value=!0),size:"large",type:"primary"},{default:p((()=>l[11]||(l[11]=[y(" 添加 ")]))),_:1})):i("",!0)])),_:1}),c(He,null,{default:p((()=>[f("div",O,[f("div",W,[c(J,{data:se.value,style:{width:"100%"},"table-layout":"auto",stripe:""},{default:p((()=>[(u(!0),o(r,null,_(de.value,(e=>(u(),o(r,null,["items"===e.type?(u(),d(M,{key:0,prop:"jsonValue",label:e.name},null,8,["label"])):"UserPass"===e.key?(u(),d(M,{key:1,prop:"jsonValue",label:e.name},null,8,["label"])):"Permissions"===e.key?(u(),d(M,{key:2,prop:e.key,label:e.name,"show-overflow-tooltip":""},null,8,["prop","label"])):(u(),d(M,{key:3,prop:e.key,label:e.name},null,8,["prop","label"]))],64)))),256)),c(M,{prop:"func",label:"功 能"},{default:p((t=>[!0===n(te).meta.methods.put?(u(),d(a,{key:0,size:"default",type:"success",onClick:e=>{return l=t.$index,a=t.row,Ue.value.oldData=a,Ue.value.oldIndex=l,Ue.value=a,console.log("edit data:",a),ge.value=!0,void(0!=fe.value.length&&(ke.value=function(e,l){let a=[];return e.forEach((e=>{e.children.forEach((e=>{e.children.forEach((e=>{for(let t=0;t[c(N,{style:{"vertical-align":"middle"}},{default:p((()=>[c(F)])),_:1}),l[12]||(l[12]=f("span",null,"编辑",-1))])),_:2},1032,["onClick"])):i("",!0),(u(!0),o(r,null,_(n(K),((l,n)=>(u(),o(r,null,[0===l.btn_type?(u(),d(a,{key:0,size:"default",type:l.btn_color_type,onClick:a=>e.tableSelectRows2(l,t.$index,t.row)},{default:p((()=>[y(V(l.name),1)])),_:2},1032,["type","onClick"])):1===l.btn_type?(u(),d(a,{key:1,size:"default",type:l.btn_color_type,onClick:e=>{return l=n,a=t.row,ee.value=a,Q[l]=!0,void console.log("点击按钮:",ee);var l,a}},{default:p((()=>[y(V(l.name),1)])),_:2},1032,["type","onClick"])):2===l.btn_type?(u(),d(a,{key:2,size:"default",type:l.btn_color_type,onClick:a=>e.tableSelectRow4(l,t.row)},{default:p((()=>[y(V(l.name),1)])),_:2},1032,["type","onClick"])):i("",!0)],64)))),256)),!0===n(te).meta.methods.delete?(u(),d(a,{key:1,size:"default",type:"danger",onClick:e=>{return l=t.$index,a=t.row,void A.confirm("确定要删除吗?").then((()=>{R(ue,{id:a.ID}).then((e=>{I({title:"删除结果通知",message:"删除数据["+a.ID+"]成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),se.value.splice(l,1)}),(e=>{console.log("delet error:",e)}))})).catch((()=>{}));var l,a}},{default:p((()=>[c(N,{style:{"vertical-align":"middle"}},{default:p((()=>[c(T)])),_:1}),l[13]||(l[13]=f("span",null,"删除",-1))])),_:2},1032,["onClick"])):i("",!0)])),_:1})])),_:1},8,["data"])]),f("div",X,[c(Z,{"current-page":ie.value,"onUpdate:currentPage":l[1]||(l[1]=e=>ie.value=e),"page-size":pe.value,"onUpdate:pageSize":l[2]||(l[2]=e=>pe.value=e),"page-sizes":ce,layout:"total, sizes, prev, pager, next, jumper",total:me.value,onSizeChange:Ee,onCurrentChange:Se},null,8,["current-page","page-size","total"])])]),c(Ie,{modelValue:be.value,"onUpdate:modelValue":l[6]||(l[6]=e=>be.value=e),mask:!0,title:"添加",modal:!0,"before-close":Ye,"destroy-on-close":""},{default:p((()=>[c(je,{ref_key:"dialogAddFormRef",ref:Ve,model:Ce.value,rules:re.value,"label-position":"right","label-width":"130px"},{default:p((()=>[(u(!0),o(r,null,_(de.value,(e=>(u(),o(r,null,["items"===e.type?(u(),o(r,{key:0},[c(je,{inline:!0,model:ve.value,"label-position":"right"},{default:p((()=>[c(ye,{label:e.name,prop:e.key,"label-width":"130px"},{default:p((()=>[c(ne,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:p((()=>[c(le,{placeholder:"--选择道具后填数量点击添加--",modelValue:ve.value.id,"onUpdate:modelValue":l[3]||(l[3]=e=>ve.value.id=e),style:{width:"150px"},filterable:""},{default:p((()=>[(u(!0),o(r,null,_(e.choices,(e=>(u(),d(G,{key:e.desc,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"]),c(ye,{label:"数量",prop:"num"},{default:p((()=>[c(_e,{type:"number",modelValue:ve.value.num,"onUpdate:modelValue":l[4]||(l[4]=e=>ve.value.num=e),placeholder:"请输入数量",style:{width:"150px"}},null,8,["modelValue"])])),_:1}),c(ye,null,{default:p((()=>[c(a,{type:"primary",onClick:l=>xe(e)},{default:p((()=>l[14]||(l[14]=[y("添加")]))),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["model"]),c(ye,{label:"奖励列表",prop:"Attach"},{default:p((()=>[c(J,{data:Ce.value.Attach,border:""},{default:p((()=>[c(M,{label:"道具id",prop:"id"}),c(M,{label:"数量",prop:"num"}),c(M,{label:"操作"},{default:p((e=>[c(a,{type:"danger",size:"small",onClick:l=>ze(e.row)},{default:p((()=>l[15]||(l[15]=[y("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])),_:1})],64)):!0!==e.readonly?(u(),o(r,{key:1},[void 0!==e.choices&&e.choices.length>0?(u(),d(ye,{key:0,label:e.name,prop:e.key},{default:p((()=>[c(ne,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:p((()=>[c(le,{placeholder:!0===e.multi_choice?"--多选--":"--单选--",modelValue:Ce.value[e.key],"onUpdate:modelValue":l=>Ce.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:p((()=>[(u(!0),o(r,null,_(e.choices,(e=>(u(),d(G,{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?(u(),d(ye,{key:1,label:e.name,prop:e.key},{default:p((()=>[c(Pe,{modelValue:Ce.value[e.key],"onUpdate:modelValue":l=>Ce.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"])):"Permissions"===e.key?(u(),d(ye,{key:2,label:e.name,prop:e.key},{default:p((()=>[c(Ae,{ref_for:!0,ref:"treeRef",data:fe.value,"show-checkbox":"","node-key":"id",props:he,onCheckChange:De},null,8,["data"])])),_:2},1032,["label","prop"])):(u(),d(ye,{key:3,label:e.name,prop:e.key},{default:p((()=>["UserPass"===e.key?(u(),d(_e,{key:0,modelValue:Ce.value[e.key],"onUpdate:modelValue":l=>Ce.value[e.key]=l,placeholder:e.help_text,"show-password":""},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(u(),d(_e,{key:1,modelValue:Ce.value[e.key],"onUpdate:modelValue":l=>Ce.value[e.key]=l,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["label","prop"]))],64)):i("",!0)],64)))),256)),c(ye,null,{default:p((()=>[c(a,{onClick:l[5]||(l[5]=e=>(async()=>{try{await Ve.value.validate((e=>{e&&(Ce.value.Permissions=ke.value,console.log("commit add form:",Ce.value),B(ue,Ce.value).then((e=>{I({title:"添加结果通知",message:"添加成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),se.value.push(e.data.dto),be.value=!1,Ye()}),(e=>{console.log("添加报错:",e)})),console.log("提交数据:",Ce.value))}))}catch(e){console.log("校验失败:",e)}})(Ve.value)),size:"large",type:"primary"},{default:p((()=>l[16]||(l[16]=[y("提交")]))),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"]),c(Ie,{modelValue:ge.value,"onUpdate:modelValue":l[10]||(l[10]=e=>ge.value=e),mask:!0,title:"编辑",modal:!0,"before-close":Ye,"destroy-on-close":""},{default:p((()=>[c(je,{ref_key:"dialogEditFormRef",ref:we,model:Ue.value,rules:re.value,class:"operation_form","label-width":"130px"},{default:p((()=>[(u(!0),o(r,null,_(de.value,(e=>(u(),o(r,null,["items"===e.type?(u(),o(r,{key:0},[c(je,{inline:!0,model:ve.value,"label-position":"right","label-width":"130px"},{default:p((()=>[c(ye,{label:e.name,prop:e.key},{default:p((()=>[c(ne,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:p((()=>[c(le,{placeholder:"--选择道具后填数量点击添加--",modelValue:ve.value.id,"onUpdate:modelValue":l[7]||(l[7]=e=>ve.value.id=e),style:{width:"150px"},filterable:""},{default:p((()=>[(u(!0),o(r,null,_(e.choices,(e=>(u(),d(G,{key:e.desc,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"]),c(ye,{label:"数量",prop:"number"},{default:p((()=>[c(_e,{type:"number",modelValue:ve.value.num,"onUpdate:modelValue":l[8]||(l[8]=e=>ve.value.num=e),placeholder:"请输入数量",style:{width:"150px"}},null,8,["modelValue"])])),_:1}),c(ye,null,{default:p((()=>[c(a,{type:"primary",onClick:l=>xe(e)},{default:p((()=>l[17]||(l[17]=[y("添加")]))),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["model"]),c(ye,{label:"奖励列表",prop:"attachmentsList"},{default:p((()=>[c(J,{data:Ue.value.Attach,border:""},{default:p((()=>[c(M,{label:"道具id",prop:"id"}),c(M,{label:"数量",prop:"num"}),c(M,{label:"操作"},{default:p((e=>[c(a,{type:"danger",size:"small",onClick:l=>ze(e.row)},{default:p((()=>l[18]||(l[18]=[y("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])),_:1})],64)):!0!==e.readonly?(u(),o(r,{key:1},[!0!==e.uneditable?(u(),o(r,{key:0},[void 0!==e.choices&&e.choices.length>0?(u(),d(ye,{key:0,label:e.name,prop:e.key},{default:p((()=>[c(ne,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:p((()=>[c(le,{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:p((()=>[(u(!0),o(r,null,_(e.choices,(e=>(u(),d(G,{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?(u(),d(ye,{key:1,label:e.name,prop:e.key},{default:p((()=>[c(Pe,{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"])):"Permissions"===e.key?(u(),d(ye,{key:2,label:e.name,prop:e.key},{default:p((()=>[c(Ae,{ref_for:!0,ref:"treeRef",data:fe.value,"show-checkbox":"","node-key":"id","default-checked-keys":ke.value,props:he,onCheckChange:De},null,8,["data","default-checked-keys"])])),_:2},1032,["label","prop"])):(u(),d(ye,{key:3,label:e.name,prop:e.key},{default:p((()=>["UserPass"===e.key?(u(),d(_e,{key:0,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,placeholder:e.help_text,"show-password":""},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(u(),d(_e,{key:1,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)):(u(),d(ye,{key:1,label:e.name,prop:e.key},{default:p((()=>[c(_e,{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)):i("",!0)],64)))),256)),c(ye,null,{default:p((()=>[c(a,{onClick:l[9]||(l[9]=e=>(async()=>{try{await we.value.validate((e=>{e&&(Ue.value.Permissions=ke.value,$(ue,Ue.value).then((e=>{I({title:"编辑结果通知",message:"编辑成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),ge.value=!1,se.value[Ue.value.oldIndex]=e.data.dto,Ye()}),(e=>{console.log("添加报错:",e)})),console.log("提交数据:",Ue.value))}))}catch(e){console.log("校验失败:",e)}})(we.value)),size:"large",type:"primary"},{default:p((()=>l[19]||(l[19]=[y("提交")]))),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"]),(u(!0),o(r,null,_(n(K),((e,l)=>(u(),d(Ie,{modelValue:n(Q)[l],"onUpdate:modelValue":e=>n(Q)[l]=e,title:e.name,onClose:e=>n(Q)[l]=!1,"destroy-on-close":""},{default:p((()=>[f("div",null,[(u(),d(s(e.btn_callback_component),{rowInfo:ee.value},null,8,["rowInfo"]))])])),_:2},1032,["modelValue","onUpdate:modelValue","title","onClose"])))),256))])),_:1})])),_:1})):i("",!0)],64)):(u(),d(s(q),{key:0}))])}}},[["__scopeId","data-v-01390b3f"]]);export{Z as t};
diff --git a/admin/ui/static/static/js/user-CB9Ao5Sm.js b/admin/ui/static/static/js/user-CB9Ao5Sm.js
new file mode 100644
index 0000000..5351ae7
--- /dev/null
+++ b/admin/ui/static/static/js/user-CB9Ao5Sm.js
@@ -0,0 +1 @@
+import{t as e}from"./tableUser-CtuzrH5n.js";import{u as s,L as r}from"./index-CpWFkf7_.js";import{t}from"./history-DCiLuIIh.js";import{a as o,o as a,c,B as m}from"./vendor-BRRlSJxx.js";import"./resource-BlqMGYqI.js";import"./empty-8LIfHfVv.js";const u={__name:"user",setup(u){let n={meta:{desc:"user",resource:"user",resource_url:"/resource/user",methods:{get:!0,post:!0,put:!0,delete:!0}}};"admin"!==s().userInfo.character&&(n.meta.methods={}),r.setCache("resource",n);const p=[];return p.push({key:"user:exec:history",name:"执行记录",btn_color_type:"info",btn_type:1,btn_callback_component:t}),(s,r)=>(a(),o("div",null,[(a(),c(m(e),{rowClickDialogBtns:p}))]))}};export{u as default};
diff --git a/admin/ui/static/static/js/welcome-GP4XAXSr.js b/admin/ui/static/static/js/welcome-GP4XAXSr.js
new file mode 100644
index 0000000..3f3f320
--- /dev/null
+++ b/admin/ui/static/static/js/welcome-GP4XAXSr.js
@@ -0,0 +1 @@
+import{a as s,o as a,d as e,b as n,v as t,t as o,u as r,aa as p,F as l}from"./vendor-BRRlSJxx.js";import{u}from"./index-CpWFkf7_.js";const f={style:{"font-size":"40px"}},i={style:{color:"darkslategrey","font-size":"50px"}},m={__name:"welcome",setup(m){const c=u().userInfo;return(u,m)=>{const d=p;return a(),s(l,null,[e("span",f,[m[0]||(m[0]=t("亲爱的")),e("span",i,o(r(c).nick_name),1),m[1]||(m[1]=t("!欢迎使用本公司后台管理系统!"))]),n(d),m[2]||(m[2]=e("span",{style:{"font-size":"40px"}},"硬盘有价,数据无价,操作不规范,亲人两行泪。",-1))],64)}}};export{m as default};
diff --git a/ui/src/components/game/gamelogList.vue b/ui/src/components/game/gamelogList.vue
index ccd8901..e3ad442 100644
--- a/ui/src/components/game/gamelogList.vue
+++ b/ui/src/components/game/gamelogList.vue
@@ -39,7 +39,6 @@ const roleIdFilters = ref([])
const getEventList = () => {
let listParams = {
- "AppId": 41,
"EventName": props.eventName,
"ServerId": props.serverId,
"Account": props.account,