Commit d9e6f3ab authored by Wallen姚文辉's avatar Wallen姚文辉

新增dist

parent a168bbe2
.DS_Store .DS_Store
node_modules node_modules
/dist
# local env files # local env files
......
.layout{border:1px solid #d7dde4;background:#f5f7f9;position:relative;border-radius:4px;overflow:hidden}.layout-logo{width:100px;height:30px;background:#5b6270;border-radius:3px;float:left;position:relative;top:15px;left:20px}.layout-nav{margin:0 auto;display:flex}.card{height:300px;background:rgba(103,176,185,.7);transform:translateY(90%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:30px 5px 15px 5px;text-align:center}.login{max-width:400px;margin:0 auto!important;transform:translateY(40%)}.vertical-center-modal{display:flex;align-items:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}.chart{height:100vh}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>yinhe_test</title><script defer="defer" src="/js/chunk-vendors.233aa2e8.js"></script><script defer="defer" src="/js/app.b3e10061.js"></script><link href="/css/chunk-vendors.187ae3e6.css" rel="stylesheet"><link href="/css/app.1eedf6d0.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but yinhe_test doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
\ No newline at end of file
"use strict";(self["webpackChunkyinhe_test"]=self["webpackChunkyinhe_test"]||[]).push([[10],{7010:function(e,n,t){t.r(n),t.d(n,{default:function(){return a}});var r=t(5796);function c(e,n,t,c,o,s){const u=(0,r.resolveComponent)("Exception");return(0,r.openBlock)(),(0,r.createBlock)(u,{type:"404"})}var o={},s=t(1241);const u=(0,s.A)(o,[["render",c]]);var a=u}}]);
//# sourceMappingURL=10.b0988898.js.map
\ No newline at end of file
{"version":3,"file":"js/10.b0988898.js","mappings":"0QACIA,EAAAA,EAAAA,aAAwBC,EAAA,CAAbC,KAAK,O,CAGhB,OAEC,E,UCDL,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://yinhe_test/./src/views/error/index.vue","webpack://yinhe_test/./src/views/error/index.vue?45db"],"sourcesContent":["<template>\n <Exception type=\"404\" />\n</template>\n<script>\n export default {\n \n }\n</script>","import { render } from \"./index.vue?vue&type=template&id=fda2373e\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Exception","type","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
(function(){"use strict";var e={9632:function(e,t,o){o(4114);var l=o(5796);function a(e,t){const o=(0,l.resolveComponent)("router-view");return(0,l.openBlock)(),(0,l.createBlock)(o)}var n=o(1241);const i={},r=(0,n.A)(i,[["render",a]]);var s=r,d=o(1387);const c={class:"layout"},u={class:"layout-nav"};function m(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Avatar"),s=(0,l.resolveComponent)("Space"),d=(0,l.resolveComponent)("ListItem"),m=(0,l.resolveComponent)("Button"),h=(0,l.resolveComponent)("List"),p=(0,l.resolveComponent)("Poptip"),g=(0,l.resolveComponent)("Col"),f=(0,l.resolveComponent)("Icon"),w=(0,l.resolveComponent)("MenuItem"),x=(0,l.resolveComponent)("Row"),y=(0,l.resolveComponent)("Menu"),C=(0,l.resolveComponent)("Header"),V=(0,l.resolveComponent)("Submenu"),_=(0,l.resolveComponent)("Sider"),k=(0,l.resolveComponent)("router-view"),N=(0,l.resolveComponent)("Content"),v=(0,l.resolveComponent)("Layout");return(0,l.openBlock)(),(0,l.createElementBlock)("div",c,[(0,l.createVNode)(v,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(C,{style:{"box-shadow":"0 3px 3px rgba(0,0,0,.1)"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(y,{mode:"horizontal",theme:"dark","active-name":"1"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(x,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(g,{lg:12,span:"6"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(p,{trigger:"hover",title:"个人信息",placement:"right-start"},{content:(0,l.withCtx)((()=>[(0,l.createVNode)(h,{size:"small",footer:"Footer"},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{type:"primary",onClick:t[0]||(t[0]=t=>e.$router.push({name:"userinfo",query:{id:n.userinfo.id}})),size:"small"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("修改信息")])),_:1}),(0,l.createVNode)(m,{type:"primary",onClick:i.loginout,style:{"margin-left":"5px"},size:"small"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("退出登录")])),_:1},8,["onClick"])])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(d,null,{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("用户名:"+(0,l.toDisplayString)(n.userinfo.name),1)])),_:1}),(0,l.createVNode)(d,null,{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("组:"+(0,l.toDisplayString)(n.userinfo.organization),1)])),_:1}),(0,l.createVNode)(d,null,{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("角色:"+(0,l.toDisplayString)(n.userinfo.role_name),1)])),_:1}),(0,l.createVNode)(d,null,{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("邮箱:"+(0,l.toDisplayString)(n.userinfo.email_address),1)])),_:1})])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{size:"large"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{style:{background:"#7265e6"}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(n.userinfo.name&&n.userinfo.name.substring(0,1)),1)])),_:1})])),_:1})])),_:1})])),_:1}),(0,l.createVNode)(g,{lg:0,span:"18"},{default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",u,[(0,l.createVNode)(w,{name:"1",style:{"margin-right":"auto"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{type:"ios-navigate"})])),_:1}),(0,l.createVNode)(w,{name:"2",style:{"margin-right":"auto"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{type:"ios-keypad"})])),_:1}),(0,l.createVNode)(w,{name:"3",style:{"margin-right":"auto"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{type:"ios-analytics"})])),_:1}),(0,l.createVNode)(w,{name:"4",style:{"margin-right":"auto"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{type:"ios-paper"})])),_:1})])])),_:1})])),_:1})])),_:1})])),_:1}),(0,l.createVNode)(v,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(_,{breakpoint:"lg",collapsible:"","collapsed-width":0,modelValue:n.isCollapsed,"onUpdate:modelValue":t[1]||(t[1]=e=>n.isCollapsed=e),"hide-trigger":"",style:(0,l.normalizeStyle)([{background:"#fff"},{"box-shadow":"5px 0px 0px rgba(0,0,0,.1)","z-index":"0"}])},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(y,{"active-name":"1-2",theme:"light",width:"auto","open-names":["1"]},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.menu,(e=>((0,l.openBlock)(),(0,l.createBlock)(V,{key:e.id,name:e.id},{title:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{type:e.icon},null,8,["type"]),(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e.name),1)])),default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.children,(e=>((0,l.openBlock)(),(0,l.createBlock)(w,{key:e.id,name:e.id,to:{name:e.router}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["name","to"])))),128))])),_:2},1032,["name"])))),128))])),_:1})])),_:1},8,["modelValue"]),(0,l.createVNode)(v,{style:{padding:"0 5px 5px"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(N,{style:(0,l.normalizeStyle)([{padding:"24px",background:"#fff",height:n.screenHeigh},{"overflow-y":"auto"}])},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(k,{isCollapsed:n.isCollapsed},null,8,["isCollapsed"])])),_:1},8,["style"])])),_:1})])),_:1})])),_:1})])}var h={data(){return{isCollapsed:null,screenHeigh:null,myrouter:[],menu:[],userinfo:{}}},computed:{menuitemClasses:function(){return["menu-item",this.isCollapsed?"collapsed-menu":""]}},methods:{getinfo(){this.$request("get","user/userdetail",null,this,(e=>{this.menu=e.data.menu,this.userinfo=e.data,localStorage.setItem("userinfo",JSON.stringify(e.data))}))},loginout(){this.$request("post","user/logout",null,this,(e=>{localStorage.removeItem("token"),this.$router.push("login")}))}},watch:{isCollapsed(e){this.screenHeigh=e?window.innerHeight-72+"px":window.innerHeight-102+"px"},menu(e){const t=e=>{for(let o of e){if(o.router){const e=this.$routers.findIndex((e=>e.name==o.router));-1!=e&&this.$router.addRoute("home",{name:o.router,path:o.router,component:this.$routers[e].component})}o.children&&t(o.children)}};t(e)}},mounted(){this.isCollapsed=!(window.innerWidth>992),this.getinfo()}};const p=(0,n.A)(h,[["render",m]]);var g=p;const f={class:"box",ref:"vantaRef",style:{width:"100%",height:"100vh"}},w={class:"card"},x={class:"login"};function y(e,t,o,a,n,i){const r=(0,l.resolveComponent)("UserName"),s=(0,l.resolveComponent)("Password"),d=(0,l.resolveComponent)("Submit"),c=(0,l.resolveComponent)("Login",!0),u=(0,l.resolveComponent)("Col"),m=(0,l.resolveComponent)("Row");return(0,l.openBlock)(),(0,l.createElementBlock)("div",f,[(0,l.createVNode)(m,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{span:"24",lg:{span:8,offset:8}},{default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",w,[(0,l.createElementVNode)("div",x,[(0,l.createVNode)(c,{onOnSubmit:i.handleSubmit},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{name:"name",value:n.User.name},null,8,["value"]),(0,l.createVNode)(s,{name:"password",value:n.User.password},null,8,["value"]),(0,l.createVNode)(d)])),_:1},8,["onOnSubmit"])])])])),_:1})])),_:1})],512)}var C=o(4923),V=o(1423),_={data(){return{User:{name:null,password:null}}},methods:{handleSubmit(e,{name:t,password:o}){e&&this.$request("post","user/login",{name:t,password:o},this,(e=>{this.$store.commit("setusername",e.data.name),this.$store.commit("settoken",e.data.token),this.$store.commit("setid",e.data.id),localStorage.setItem("token",e.data.token),localStorage.setItem("name",e.data.name),localStorage.setItem("password",e.data.password),this.$request("get","user/userdetail",null,this,(e=>{localStorage.setItem("userinfo",JSON.stringify(e.data))})),this.$router.push("/home")}))}},mounted(){this.vantaEffect=(0,V.A)({el:this.$refs.vantaRef,THREE:C}),VANTA.BIRDS({el:this.$refs.vantaRef,mouseControls:!0,touchControls:!0,gyroControls:!1,minHeight:200,minWidth:200,scale:1,color1:14381274,color2:16443110})},created(){this.User.name=localStorage.getItem("name")||null,this.User.password=localStorage.getItem("password")||null}};const k=(0,n.A)(_,[["render",y]]);var N=k;function v(e,t,o,a,n,i){const r=(0,l.resolveComponent)("PageHeader"),s=(0,l.resolveComponent)("Input"),d=(0,l.resolveComponent)("FormItem"),c=(0,l.resolveComponent)("Option"),u=(0,l.resolveComponent)("Select"),m=(0,l.resolveComponent)("Button"),h=(0,l.resolveComponent)("Form");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(r,{title:i.title},null,8,["title"]),(0,l.createVNode)(h,{ref:"userValidate",model:n.userinfo,rules:n.userValidate,"label-width":80,style:{"margin-top":"20px"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(d,{label:"用户名",prop:"name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.name,"onUpdate:modelValue":t[0]||(t[0]=e=>n.userinfo.name=e),placeholder:"请输入用户名",style:{"max-width":"600px"}},null,8,["modelValue"])])),_:1}),-1==n.elements.indexOf("4-3")&&e.$route.query.id==e.$store.state.id&&e.$route.query.id?((0,l.openBlock)(),(0,l.createBlock)(d,{key:0,label:"原密码",prop:"oldpassword"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.oldpassword,"onUpdate:modelValue":t[1]||(t[1]=e=>n.userinfo.oldpassword=e),placeholder:"请确认原密码",type:"password",password:"",style:{"max-width":"600px"}},null,8,["modelValue"])])),_:1})):(0,l.createCommentVNode)("",!0),(0,l.createVNode)(d,{label:"密码",prop:"password"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.password,"onUpdate:modelValue":t[2]||(t[2]=e=>n.userinfo.password=e),placeholder:"请输入密码",type:"password",password:"",style:{"max-width":"600px"}},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(d,{label:"确认密码",prop:"secondpassword"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.secondpassword,"onUpdate:modelValue":t[3]||(t[3]=e=>n.userinfo.secondpassword=e),placeholder:"请再次输入密码",type:"password",password:"",style:{"max-width":"600px"}},null,8,["modelValue"])])),_:1}),-1!=n.elements.indexOf("4-3")?((0,l.openBlock)(),(0,l.createBlock)(d,{key:1,name:"组织更改",label:"组织"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{filterable:"",modelValue:n.userinfo.organization_id,"onUpdate:modelValue":t[4]||(t[4]=e=>n.userinfo.organization_id=e),style:{"max-width":"300px"}},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.organization,(e=>((0,l.openBlock)(),(0,l.createBlock)(c,{value:e.id},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.path),1)])),_:2},1032,["value"])))),256))])),_:1},8,["modelValue"])])),_:1})):(0,l.createCommentVNode)("",!0),-1!=n.elements.indexOf("4-3")?((0,l.openBlock)(),(0,l.createBlock)(d,{key:2,name:"角色更改",label:"角色",prop:"role_id"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{filterable:"",modelValue:n.userinfo.role_id,"onUpdate:modelValue":t[5]||(t[5]=e=>n.userinfo.role_id=e),style:{"max-width":"300px"}},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.role,(e=>((0,l.openBlock)(),(0,l.createBlock)(c,{value:e.id},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["value"])))),256))])),_:1},8,["modelValue"])])),_:1})):(0,l.createCommentVNode)("",!0),(0,l.createVNode)(d,{label:"jira账户",prop:"jiar_account"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.jira_account,"onUpdate:modelValue":t[6]||(t[6]=e=>n.userinfo.jira_account=e),placeholder:"请输入jira账户",style:{"max-width":"600px"}},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(d,{label:"jira密码",prop:"jira_password"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.jira_password,"onUpdate:modelValue":t[7]||(t[7]=e=>n.userinfo.jira_password=e),placeholder:"请输入jira账户密码",style:{"max-width":"600px"},type:"password",password:""},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(d,{label:"email",prop:"email"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.userinfo.email_address,"onUpdate:modelValue":t[8]||(t[8]=e=>n.userinfo.email_address=e),placeholder:"请输入邮箱地址",style:{"max-width":"600px"}},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(d,{style:{"text-align":"left"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{type:"primary",onClick:i.submit},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("提交")])),_:1},8,["onClick"]),(0,l.createVNode)(m,{style:{"margin-left":"8px"},onClick:i.cancle},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])],64)}var b={data(){const e=(e,t,o)=>{""!==t||this.$route.query.id?(""==this.userinfo.oldpassword&&this.$route.query.id==this.$store.state.id&&this.$route.query.id&&this.$refs.userValidate.validateField("oldpassword"),""!==this.userinfo.secondpassword&&this.$refs.userValidate.validateField("secondpassword"),o()):o(new Error("请输入密码"))},t=(e,t,o)=>{""===t?o(new Error("请输入密码")):t!==this.userinfo.password?o(new Error("两次密码不一致!")):o()},o=(e,t,o)=>{""===t&&this.userinfo.password&&this.$route.query.id==this.$store.state.id&&this.$route.query.id?o(new Error("请输入旧密码")):o()},l=(e,t,o)=>{""===t&&this.userinfo.jiar_account?o(new Error("请输入jira密码")):o()};return{page_id:17,elements:[],userinfo:{name:"",password:"",secondpassword:"",oldpassword:"",organization_id:null,role_id:0,jiar_account:"",jiar_password:"",email_adress:""},userValidate:{name:[{required:!0,message:"用户名不能为空",trigger:"blur"}],oldpassword:[{validator:o,trigger:"blur"}],password:[{validator:e,trigger:"blur",required:!this.$route.query.id}],secondpassword:[{validator:t,trigger:"blur",required:!this.$route.query.id}],role_id:[{required:!0,message:"请选择角色",trigger:"change",type:"number"}],email:[{type:"email",message:"邮箱格式错误",trigger:"blur"}],jiar_password:[{validator:l,trigger:"blur"}]},role:[],organization:[]}},computed:{title(){return this.$route.query.id?"编辑信息":"新增用户"}},methods:{async submit(){var e=await this.$refs["userValidate"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&("id"in this.userinfo?this.updateUser():this.addUser())},cancle(){setTimeout((()=>{this.$router.back()}),500)},getOrg(){this.$request("get","/identity/organization_list",null,this,(e=>{console.info(e),this.organization=e.data}))},getRole(){this.$request("get","/identity/role_list",null,this,(e=>{this.role=e.data}))},getUser(e){this.$request("get","/user/getuser/"+e,null,this,(e=>{this.userinfo=e.data}))},addUser(){console.info(this.userinfo),this.$request("post","/user/adduser",this.userinfo,this,(()=>{this.cancle()}))},updateUser(){this.$request("post","/user/updateuser",this.userinfo,this,(()=>{this.cancle()}))}},created(){this.getOrg(),this.getRole(),this.$route.query.id&&this.getUser(this.$route.query.id),this.$getElements(this.page_id,this,(e=>this.elements=e.data))}};const S=(0,n.A)(b,[["render",v]]);var B=S;const E=[{path:"/",redirect:"/home"},{path:"/:pathMatch(.*)*",component:()=>o.e(10).then(o.bind(o,7010)),hidden:!0},{name:"home",path:"/home",component:g,children:[{path:"userinfo",name:"userinfo",component:B}]},{path:"/login",name:"/login",component:N}],$=(0,d.aE)({history:(0,d.LA)(),routes:E});var O=$,I=o(8355),T=o(782),q=new T.y$({state:{username:"",token:"",id:null,router:"",userinfo:""},mutations:{setusername(e,t){e.username=t},settoken(e,t){e.token=t},setid(e,t){e.id=t},setRouter(e,t){e.router=t},setUsreInfo(e,t){e.userinfo=t}},getters:{getUserInfo:e=>e.userinfo,gettoken(e){return(""==e.token||e.token)&&(e.token=localStorage.getItem("token")),e.token},getId:e=>e.id,getRouter:e=>e.router}});const D={style:{"margin-top":"8px"}};function F(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Button"),s=(0,l.resolveComponent)("PageHeader"),d=(0,l.resolveComponent)("Table"),c=(0,l.resolveComponent)("Input"),u=(0,l.resolveComponent)("FormItem"),m=(0,l.resolveComponent)("Form"),h=(0,l.resolveComponent)("Modal"),p=(0,l.resolveComponent)("Space");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(s,{title:n.title},{action:(0,l.withCtx)((()=>[-1!=n.elements.indexOf("1-1")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"添加顶级组织",type:"primary",onClick:t[0]||(t[0]=e=>n.modlShow=!0)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("添加顶级组织")])),_:1})):(0,l.createCommentVNode)("",!0)])),_:1},8,["title"]),(0,l.createElementVNode)("div",D,[(0,l.createVNode)(d,{highlight:"",border:"","row-key":"id",columns:n.columns,data:n.orgData},(0,l.createSlots)({name:(0,l.withCtx)((({row:e})=>[(0,l.createElementVNode)("strong",null,(0,l.toDisplayString)(e.name),1)])),_:2},[-1!=n.elements.indexOf("1-2")?{name:"action",fn:(0,l.withCtx)((({row:e})=>[-1!=n.elements.indexOf("1-3")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"新增子组织",type:"primary",size:"small",style:{"margin-right":"5px"},onClick:t=>{n.addinfo.parent_id=e.id,n.addinfo.parent_name=e.name,n.modlShow=!0}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("新增子组织")])),_:2},1032,["onClick"])):(0,l.createCommentVNode)("",!0),-1!=n.elements.indexOf("1-4")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:1,name:"删除",type:"error",size:"small",onClick:t=>i.delOrg(e.id)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("删除")])),_:2},1032,["onClick"])):(0,l.createCommentVNode)("",!0)])),key:"0"}:void 0]),1032,["columns","data"])]),(0,l.createVNode)(p,{wrap:""},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(h,{title:"添加组织",modelValue:n.modlShow,"onUpdate:modelValue":t[5]||(t[5]=e=>n.modlShow=e),"class-name":"vertical-center-modal",onOnCancel:t[6]||(t[6]=e=>i.closeShow())},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{onClick:t[3]||(t[3]=e=>i.closeShow())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1}),(0,l.createVNode)(r,{type:"primary",onClick:t[4]||(t[4]=e=>i.addOrg())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{ref:"addForm",model:n.addinfo,rules:n.ruleValidate,"label-width":80},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{label:"父组织",prop:"parent_name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(c,{modelValue:n.addinfo.parent_name,"onUpdate:modelValue":t[1]||(t[1]=e=>n.addinfo.parent_name=e),disabled:""},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(u,{label:"组织名",prop:"name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(c,{modelValue:n.addinfo.name,"onUpdate:modelValue":t[2]||(t[2]=e=>n.addinfo.name=e),placeholder:"请输入组织名"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"])])),_:1})],64)}var U={props:["isCollapsed"],data(){return{page_id:14,title:"组织管理",modlShow:!1,addinfo:{parent_id:null,parent_name:null,name:null},ruleValidate:{name:[{required:!0,message:"组织名不能为空",trigger:"blur"}]},elements:[],columns:[{title:"组织名",key:"name",tree:!0}],orgData:[]}},methods:{closeShow(){this.modlShow=!1,this.addinfo={parent_id:0,parent_name:null,name:null}},async addOrg(){var e=await this.$refs["addForm"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&this.$request("post","/identity/add_organization",this.addinfo,this,(()=>{this.getOrg(),this.closeShow()}))},getOrg(){this.$request("get","/identity/organization",null,this,(e=>{this.orgData=e.data}))},async delOrg(e){this.$request("delete","/identity/delete_organization/"+e,null,this,(()=>{this.getOrg()}))}},watch:{elements(e){if(console.info(e),-1!=this.elements.indexOf("1-2"))this.columns.push({title:"编辑",slot:"action",width:200,align:"center"});else{const e=this.columns.findIndex((e=>"Action"==e.title));-1!=e&&this.columns.splice(e,1)}}},created(){this.$getElements(this.page_id,this,(e=>this.elements=e.data)),this.getOrg()}};const M=(0,n.A)(U,[["render",F]]);var R=M;const A={style:{"margin-top":"8px"}};function z(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Button"),s=(0,l.resolveComponent)("PageHeader"),d=(0,l.resolveComponent)("Table"),c=(0,l.resolveComponent)("Col"),u=(0,l.resolveComponent)("Tag"),m=(0,l.resolveComponent)("FormItem"),h=(0,l.resolveComponent)("Form"),p=(0,l.resolveComponent)("Card"),g=(0,l.resolveComponent)("Row"),f=(0,l.resolveComponent)("Input"),w=(0,l.resolveComponent)("Modal"),x=(0,l.resolveComponent)("Space");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(s,{title:n.title},{action:(0,l.withCtx)((()=>[-1!=n.elements.indexOf("3-1")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"新增角色",type:"primary",onClick:t[0]||(t[0]=e=>n.modlShow=!0)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("新增角色")])),_:1})):(0,l.createCommentVNode)("",!0)])),_:1},8,["title"]),(0,l.createElementVNode)("div",A,[(0,l.createVNode)(g,{class:"code-row-bg"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(c,{lg:10,span:"24"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(d,{"row-key":"id",columns:n.columns,data:n.allRole,onOnCellClick:t[1]||(t[1]=(e,t,o,l)=>{"name"==t.key&&i.getRolePermissions(e.id)})},(0,l.createSlots)({name:(0,l.withCtx)((({row:e})=>[(0,l.createElementVNode)("strong",null,(0,l.toDisplayString)(e.name),1)])),_:2},[-1!=n.elements.indexOf("3-2")?{name:"action",fn:(0,l.withCtx)((({row:e})=>[(0,l.createVNode)(r,{size:"small",type:"error",shape:"circle",icon:"md-trash",onClick:t=>i.delRole(e.id)},null,8,["onClick"])])),key:"0"}:void 0]),1032,["columns","data"])])),_:1}),(0,l.createVNode)(c,{lg:4,span:"0"}),(0,l.createVNode)(c,{lg:10,span:"0"},{default:(0,l.withCtx)((()=>[n.choiceId?((0,l.openBlock)(),(0,l.createBlock)(p,{key:0,style:{height:"600px"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(h,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(d,{"show-header":!1,"row-key":"id",columns:n.menu_columns,onOnSelectionChange:t[2]||(t[2]=e=>{n.select_menu=e}),data:n.choicePermissions},{name:(0,l.withCtx)((({row:e})=>[(0,l.createElementVNode)("strong",null,(0,l.toDisplayString)(e.name),1)])),elements:(0,l.withCtx)((({row:e})=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.elements,(t=>((0,l.openBlock)(),(0,l.createBlock)(u,{key:t.id,name:t.id,checked:t._checked,checkable:"",onOnChange:(t,o)=>{i.elechoice(e,t,o)},color:"primary",style:{"margin-right":"5px"}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(t.name),1)])),_:2},1032,["name","checked","onOnChange"])))),128))])),_:1},8,["columns","data"])])),_:1}),(0,l.createVNode)(m,{style:{"text-align":"right"}},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{type:"primary",onClick:t[3]||(t[3]=e=>i.updatePermissions(n.choiceId))},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),_:1})])),_:1})])),_:1})):(0,l.createCommentVNode)("",!0)])),_:1})])),_:1})]),(0,l.createVNode)(x,{wrap:""},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(w,{title:"添加角色",modelValue:n.modlShow,"onUpdate:modelValue":t[7]||(t[7]=e=>n.modlShow=e),"class-name":"vertical-center-modal"},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{onClick:t[5]||(t[5]=e=>i.closeShow())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1}),(0,l.createVNode)(r,{type:"primary",onClick:t[6]||(t[6]=e=>i.addRole())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(h,{ref:"addForm",model:n.addinfo,rules:n.ruleValidate,"label-width":80},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{label:"角色名",prop:"name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{modelValue:n.addinfo.name,"onUpdate:modelValue":t[4]||(t[4]=e=>n.addinfo.name=e),placeholder:"请输入角色名"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"])])),_:1})],64)}var j={props:["isCollapsed"],data(){return{page_id:16,title:"角色管理",modlShow:!1,addinfo:{role_name:null},allRole:[],choiceId:null,choicePermissions:[],select_menu:[],select_element:[],allPermissions:[],ruleValidate:{name:[{required:!0,message:"角色名不能为空",trigger:"blur"}]},columns:[{title:"角色",key:"name",align:"center"}],menu_columns:[{key:"_checked",type:"selection"},{title:"菜单名",key:"name",tree:!0},{title:"元素",slot:"elements",align:"center"}],elements:[]}},methods:{closeShow(){this.addinfo={role_name:null},this.modlShow=!1},elechoice(e,t,o){const l=e.elements.findIndex((e=>e.id==o)),a=e.elements[l].id,n=this.select_element.findIndex((e=>e.id==a));-1==n&&t&&this.select_element.push({type:1,id:a}),-1==n||t||this.select_element.splice(n,1)},async addRole(){var e=await this.$refs["addForm"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&this.$request("post","/identity/add_role",this.addinfo,this,(()=>{this.getRole(),this.closeShow()}))},getRole(){this.$request("get","/identity/role_list",null,this,(e=>{this.allRole=e.data}))},async delRole(e){this.$request("delete","/identity/delete_role/"+e,null,this,(()=>{this.getRole()}))},getMenu(){this.$request("get","/identity/meun_list",null,this,(e=>{this.allPermissions=e.data}))},getRolePermissions(e){if(-1==this.elements.indexOf("3-3"))return;this.$request("get","/identity/get_permissions/"+e,null,this,(e=>{t(e.data)})),this.select_element=[];const t=t=>{const o=e=>{e.forEach((e=>{const l=t.findIndex((t=>t.p_id==e.id&&0==t.type));e._checked=-1!=l,-1!=l&&this.select_menu.push({type:0,id:e.id}),e.elements&&e.elements.forEach((e=>{const o=t.findIndex((t=>t.p_id==e.id&&1==t.type));e._checked=-1!=o,-1!=o&&this.select_element.push({type:1,id:e.id})})),e.children&&o(e.children)}))};this.choicePermissions=JSON.parse(JSON.stringify(this.allPermissions)),o(this.choicePermissions),console.info(this.choicePermissions),this.choiceId=e}},updatePermissions(e){this.select_menu.forEach((e=>{-1==this.select_element.findIndex((t=>t.id==e.id&&0==t.type))&&this.select_element.push({type:0,id:e.id})})),this.$request("post","/identity/update_permissions/"+e,this.select_element,this,(()=>{this.getRolePermissions(this.choiceId)}))}},watch:{elements(e){if(-1!=e.indexOf("3-2")&&-1==this.columns.findIndex((e=>"编辑"==e.title)))this.columns.push({title:"编辑",slot:"action",width:200,align:"center"});else{const e=this.columns.findIndex((e=>"Action"==e.title));-1!=e&&this.columns.splice(e,1)}}},created(){this.$getElements(this.page_id,this,(e=>this.elements=e.data)),this.getMenu(),this.getRole()}};const P=(0,n.A)(j,[["render",z]]);var L=P;const H={style:{"margin-top":"8px"}};function J(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Button"),s=(0,l.resolveComponent)("PageHeader"),d=(0,l.resolveComponent)("Tag"),c=(0,l.resolveComponent)("Table"),u=(0,l.resolveComponent)("Input"),m=(0,l.resolveComponent)("FormItem"),h=(0,l.resolveComponent)("Option"),p=(0,l.resolveComponent)("Select"),g=(0,l.resolveComponent)("Form"),f=(0,l.resolveComponent)("Modal"),w=(0,l.resolveComponent)("Space");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(s,{title:n.title},{action:(0,l.withCtx)((()=>[-1!=n.elements.indexOf("2-1")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"添加顶级菜单",type:"primary",onClick:t[0]||(t[0]=e=>n.modlShow=!0)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("添加顶级菜单")])),_:1})):(0,l.createCommentVNode)("",!0)])),_:1},8,["title"]),(0,l.createElementVNode)("div",H,[(0,l.createVNode)(c,{highlight:"","row-key":"id",columns:n.columns,data:n.menuData},(0,l.createSlots)({name:(0,l.withCtx)((({row:e})=>[(0,l.createElementVNode)("strong",null,(0,l.toDisplayString)(e.name),1)])),elements:(0,l.withCtx)((({row:e})=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.elements,(e=>((0,l.openBlock)(),(0,l.createBlock)(d,{key:e.id,name:e.id,checked:e.default_show,color:"primary",style:{"margin-right":"5px"}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["name","checked"])))),128))])),_:2},[-1!=n.elements.indexOf("2-2")?{name:"action",fn:(0,l.withCtx)((({row:e})=>[-1!=n.elements.indexOf("2-3")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"新增子菜单",type:"primary",size:"small",style:{"margin-right":"5px"},onClick:t=>{n.changeinfo.parent_id=e.id,n.changeinfo.parent_name=e.name,n.modlShow=!0}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("新增子菜单")])),_:2},1032,["onClick"])):(0,l.createCommentVNode)("",!0),-1!=n.elements.indexOf("2-4")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:1,name:"编辑",type:"primary",size:"small",style:{"margin-right":"5px"},onClick:t=>{n.changeinfo=JSON.parse(JSON.stringify(e)),n.changeinfo.type=1,n.modlShow=!0}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("编辑")])),_:2},1032,["onClick"])):(0,l.createCommentVNode)("",!0),-1!=n.elements.indexOf("2-5")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:2,name:"删除",type:"error",size:"small",onClick:t=>i.delMenu(e.id)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("删除")])),_:2},1032,["onClick"])):(0,l.createCommentVNode)("",!0)])),key:"0"}:void 0]),1032,["columns","data"])]),(0,l.createVNode)(w,{wrap:""},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{title:n.changeinfo.type?"编辑菜单":"新增菜单",modelValue:n.modlShow,"onUpdate:modelValue":t[9]||(t[9]=e=>n.modlShow=e),"class-name":"vertical-center-modal",onOnCancel:t[10]||(t[10]=e=>i.closeShow())},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{onClick:t[7]||(t[7]=e=>i.closeShow())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1}),(0,l.createVNode)(r,{type:"primary",onClick:t[8]||(t[8]=e=>n.changeinfo.type?i.editMenu():i.addMenu())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(g,{ref:"addForm",model:n.changeinfo,rules:n.ruleValidate,"label-width":80},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{label:"父菜单",prop:"parent_name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.changeinfo.parent_name,"onUpdate:modelValue":t[1]||(t[1]=e=>n.changeinfo.parent_name=e),disabled:""},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"菜单名",prop:"name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.changeinfo.name,"onUpdate:modelValue":t[2]||(t[2]=e=>n.changeinfo.name=e),placeholder:"请输入菜单名"},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"路由",prop:"router"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.changeinfo.router,"onUpdate:modelValue":t[3]||(t[3]=e=>n.changeinfo.router=e),placeholder:"请输入路由地址"},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"Icon",prop:"icon"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.changeinfo.icon,"onUpdate:modelValue":t[4]||(t[4]=e=>n.changeinfo.icon=e),placeholder:"请输入菜单图标"},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"默认选中"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(p,{modelValue:n.changeinfo.default_show,"onUpdate:modelValue":t[5]||(t[5]=e=>n.changeinfo.default_show=e)},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(h,{value:1},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("是")])),_:1}),(0,l.createVNode)(h,{value:0},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("否")])),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"子元素",prop:"elements"},{default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.changeinfo.elements,((e,t)=>((0,l.openBlock)(),(0,l.createBlock)(d,{key:e.id,name:e.id,closable:"",checkable:"",checked:e.default_show,onOnChange:i.changeCheck,color:"primary",onOnClose:e=>n.changeinfo.elements.splice(t,1)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["name","checked","onOnChange","onOnClose"])))),128)),(0,l.createVNode)(r,{icon:"ios-add",type:"dashed",size:"small",onClick:t[6]||(t[6]=e=>n.elemodlShow=!0)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("添加元素")])),_:1})])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"]),(0,l.createVNode)(f,{title:"添加元素",modelValue:n.elemodlShow,"onUpdate:modelValue":t[17]||(t[17]=e=>n.elemodlShow=e),"class-name":"vertical-center-modal",onOnCancel:t[18]||(t[18]=e=>i.closeEleShow())},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{onClick:t[15]||(t[15]=e=>i.closeEleShow())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1}),(0,l.createVNode)(r,{type:"primary",onClick:t[16]||(t[16]=e=>this.addEle())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(g,{ref:"addForm2",model:n.eleinfo,rules:n.ruleValidate2,"label-width":80},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{label:"菜单名",prop:"parent_name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.changeinfo.parent_name,"onUpdate:modelValue":t[11]||(t[11]=e=>n.changeinfo.parent_name=e),disabled:""},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"元素名",prop:"name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.eleinfo.name,"onUpdate:modelValue":t[12]||(t[12]=e=>n.eleinfo.name=e),placeholder:"请输入元素名"},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"默认选中"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(p,{modelValue:n.eleinfo.default_show,"onUpdate:modelValue":t[13]||(t[13]=e=>n.eleinfo.default_show=e)},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(h,{value:1},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("是")])),_:1}),(0,l.createVNode)(h,{value:0},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("否")])),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,l.createVNode)(m,{label:"u_id",porp:"u_id"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{modelValue:n.eleinfo.u_id,"onUpdate:modelValue":t[14]||(t[14]=e=>n.eleinfo.u_id=e),placeholder:"请输入uid"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"])])),_:1})],64)}var W={props:["isCollapsed"],data(){return{page_id:15,value:[],title:"菜单管理",modlShow:!1,elemodlShow:!1,eleinfo:{name:null,id:null,u_id:null,default_show:0},changeinfo:{parent_id:0,parent_name:null,name:null,default_show:0,elements:[]},ruleValidate:{name:[{required:!0,message:"菜单名不能为空",trigger:"blur"}]},ruleValidate2:{name:[{required:!0,message:"元素名不能为空",trigger:"blur"}],u_id:[{required:!0,message:"uid不能为空",trigger:"blur"}]},elements:[],columns:[{title:"菜单名",key:"name",width:200,tree:!0},{title:"元素",slot:"elements",align:"center",minWidth:100}],editClo:{title:"编辑",slot:"action",width:300,align:"center"},menuData:[]}},methods:{closeShow(){this.modlShow=!1,this.changeinfo={parent_id:0,parent_name:null,name:null,default_show:0,elements:[]}},changeCheck(e,t){const o=this.changeinfo.elements.findIndex((e=>e.id==t));if(-1==o)return this.$Message.error("系统错误");this.changeinfo.elements[o].default_show=e?1:0},closeEleShow(){this.eleinfo={name:null,id:null,u_id:null,default_show:0},this.elemodlShow=!1},async addEle(){var e=await this.$refs["addForm2"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&(this.changeinfo.elements.push(this.eleinfo),this.closeEleShow())},async addMenu(){var e=await this.$refs["addForm"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&(console.info(this.changeinfo),this.$request("post","/identity/add_menu",this.changeinfo,this,(()=>{this.getMenu(),this.closeShow()})))},async editMenu(){var e=await this.$refs["addForm"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&(console.info(this.changeinfo),this.$request("post","/identity/update_meun/"+this.changeinfo.id,this.changeinfo,this,(()=>{this.getMenu(),this.closeShow()})))},getMenu(){this.$request("get","/identity/meun_list",null,this,(e=>{this.menuData=e.data}))},delMenu(e){this.$request("delete","/identity/delete_meun/"+e,null,this,(()=>{this.getMenu()}))}},watch:{elements(e){if(-1==this.elements.indexOf("2-2")||this.isCollapsed){const e=this.columns.findIndex((e=>"编辑"==e.title));-1!=e&&this.columns.splice(e,1)}else{if(-1!=this.columns.findIndex((e=>e.title==this.editClo.title)))return;this.columns.push(this.editClo)}},isCollapsed(e){if(-1==this.elements.indexOf("2-2")||e){console.info(this.columns);const e=this.columns.findIndex((e=>"编辑"==e.title));-1!=e&&this.columns.splice(e,1)}else{if(-1!=this.columns.findIndex((e=>e.title==this.editClo.title)))return;this.columns.push(this.editClo)}}},created(){this.$router.hasRoute(),this.$getElements(this.page_id,this,(e=>this.elements=e.data)),this.getMenu()}};const X=(0,n.A)(W,[["render",J]]);var G=X;const Y={style:{"margin-top":"8px"}},K=(0,l.createElementVNode)("span",null,"开",-1),Q=(0,l.createElementVNode)("span",null,"关",-1);function Z(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Button"),s=(0,l.resolveComponent)("Input"),d=(0,l.resolveComponent)("Option"),c=(0,l.resolveComponent)("Select"),u=(0,l.resolveComponent)("Space"),m=(0,l.resolveComponent)("PageHeader"),h=(0,l.resolveComponent)("Switch"),p=(0,l.resolveComponent)("DropdownItem"),g=(0,l.resolveComponent)("Table"),f=(0,l.resolveComponent)("Page");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(m,{title:n.title},{action:(0,l.withCtx)((()=>[-1!=n.elements.indexOf("4-1")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"添加用户",type:"primary",onClick:t[0]||(t[0]=t=>e.$router.push("userinfo"))},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("添加用户")])),_:1})):(0,l.createCommentVNode)("",!0)])),content:(0,l.withCtx)((()=>[(0,l.createVNode)(u,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.searchinfo.name,"onUpdate:modelValue":t[1]||(t[1]=e=>n.searchinfo.name=e),placeholder:"请输入用户名",style:{width:"260px"},onOnContextmenu:t[2]||(t[2]=e=>{n.choice_id=e.id})},null,8,["modelValue"]),(0,l.createVNode)(c,{modelValue:n.searchinfo.organizations,"onUpdate:modelValue":t[3]||(t[3]=e=>n.searchinfo.organizations=e),multiple:"",style:{width:"260px"}},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.organization,(e=>((0,l.openBlock)(),(0,l.createBlock)(d,{value:e.id,key:e.id},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.path),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"]),(0,l.createVNode)(c,{modelValue:n.searchinfo.roles,"onUpdate:modelValue":t[4]||(t[4]=e=>n.searchinfo.roles=e),multiple:"",style:{width:"260px"}},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.role,(e=>((0,l.openBlock)(),(0,l.createBlock)(d,{value:e.id,key:e.id},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"]),(0,l.createVNode)(r,{type:"primary",onClick:i.getusers},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("搜索")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["title"]),(0,l.createElementVNode)("div",Y,[(0,l.createVNode)(g,{"row-key":"id",columns:n.columns,data:n.users,"show-context-menu":"",onOnContextmenu:i.choiceRowMethod},(0,l.createSlots)({date:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("div",null,(0,l.toDisplayString)(e.create_date),1)])),contextMenu:(0,l.withCtx)((()=>[(0,l.createVNode)(p,{onClick:t[5]||(t[5]=e=>i.goEdit())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("编辑")])),_:1})])),_:2},[-1!=n.elements.indexOf("4-2")?{name:"action",fn:(0,l.withCtx)((({row:e})=>[(0,l.createVNode)(h,{"model-value":e.disable,onOnChange:t=>{i.changeDisable(e,t)}},{open:(0,l.withCtx)((()=>[K])),close:(0,l.withCtx)((()=>[Q])),_:2},1032,["model-value","onOnChange"])])),key:"0"}:void 0]),1032,["columns","data","onOnContextmenu"]),(0,l.createVNode)(f,{total:n.totals,"page-size":n.searchinfo.page_size,"model-value":n.searchinfo.page_num,"show-total":"",style:{position:"fixed",bottom:"10px"}},null,8,["total","page-size","model-value"])])],64)}var ee={props:["isCollapsed"],data(){return{page_id:17,title:"用户管理",choiceRow:null,columns:[{title:"姓名",key:"name",align:"center"},{title:"角色",key:"role_name",align:"center"},{title:"组",key:"path",align:"center"},{title:"创建时间",slot:"date",align:"center"}],users:[],totals:0,organization:[],role:[],searchinfo:{name:null,roles:[],organizations:[],page_size:10,page_num:1},choice_id:null,elements:[]}},methods:{choiceRowMethod(e){-1!=this.elements.indexOf("4-3")&&(this.choiceRow=e)},goEdit(){if(!this.choiceRow)return this.$Message.error("权限不足");this.$router.push({name:"userinfo",query:{id:this.choiceRow.id}})},getusers(){this.$request("get","/user/user_list",this.searchinfo,this,(e=>{this.users=e.data.rows||[],this.totals=e.data.total||0,console.info(this.users)}))},changeDisable(e,t){this.$request("post","/user/updateuser",{id:e.id,disable:t?1:0},this)},getOrg(){this.$request("get","/identity/organization_list",null,this,(e=>{this.organization=e.data}))},getRole(){this.$request("get","/identity/role_list",null,this,(e=>{this.role=e.data,console.info(this.role)}))},jsonPath(e,t,o,l){const a=e.findindex((e=>{e[t]}));return-1==a?null:e[a][l]}},watch:{elements(e){if(-1!=e.indexOf("4-2")&&-1==this.columns.findIndex((e=>"禁用"==e.title)))this.columns.push({title:"禁用",slot:"action",align:"center"});else{const e=this.columns.findIndex((e=>"Action"==e.title));-1!=e&&this.columns.splice(e,1)}}},created(){this.$getElements(this.page_id,this,(e=>this.elements=e.data)),this.getOrg(),this.getRole(),this.getusers()}};const te=(0,n.A)(ee,[["render",Z]]);var oe=te;const le={style:{"text-align":"right"}},ae={style:{height:"100%"},id:"Novnc"};function ne(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Icon"),s=(0,l.resolveComponent)("Novnc");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createElementVNode)("div",le,[(0,l.createVNode)(r,{type:"md-qr-scanner",color:"#5cadff",size:"30",onClick:i.FullScreen},null,8,["onClick"])]),(0,l.createElementVNode)("div",ae,[(0,l.createVNode)(s)])],64)}const ie={id:"arae",style:{height:"100%"}},re=(0,l.createElementVNode)("div",{id:"screen",style:{height:"100%"}},null,-1),se=[re];function de(e,t,o,a,n,i){return(0,l.openBlock)(),(0,l.createElementBlock)("div",ie,se)}var ce=o(7940),ue={name:"Novnc",data(){return{url:"",rfb:null}},methods:{getUrl(e){let t="";t="https:"===window.location.protocol?"wss://":"ws://";const o=`${t}${window.location.host}/vnc/${e}`;return console.log(o),o},disconnectedFromServer(e){console.log("断开连接",e),e.detail.clean||console.log("连接不可用(可能需要密码)"),this.rfb=null,this.connectVnc()},connectVnc(){const e="ywh940509",t=new ce.A(document.getElementById("screen"),this.url,{credentials:{password:e}});t.addEventListener("connect",(()=>{console.info("我链接了")})),t.addEventListener("disconnect",this.disconnectedFromServer),t.scaleViewport=!0,t.resizeSession=!0,this.rfb=t}},mounted(){this.url=this.getUrl("172.19.153.14"),this.connectVnc()}};const me=(0,n.A)(ue,[["render",de]]);var he=me,pe=o(999),ge=o.n(pe),fe=o(9020),we={components:{Novnc:he},data(){return{modal:!1}},methods:{FullScreen(){const e=document.getElementById("Novnc");fe.A.request(e)},fullscreenElement(){const e=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;return e}}};const xe=(0,n.A)(we,[["render",ne]]);var ye=xe;const Ce={style:{"margin-top":"8px"}};function Ve(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Button"),s=(0,l.resolveComponent)("PageHeader"),d=(0,l.resolveComponent)("Table"),c=(0,l.resolveComponent)("Input"),u=(0,l.resolveComponent)("FormItem"),m=(0,l.resolveComponent)("Form"),h=(0,l.resolveComponent)("Modal"),p=(0,l.resolveComponent)("Space");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(s,{title:n.title},{action:(0,l.withCtx)((()=>[-1!=n.elements.indexOf("5-1")?((0,l.openBlock)(),(0,l.createBlock)(r,{key:0,name:"新增邮箱",type:"primary",onClick:t[0]||(t[0]=e=>n.modlShow=!0)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("新增邮箱")])),_:1})):(0,l.createCommentVNode)("",!0)])),_:1},8,["title"]),(0,l.createElementVNode)("div",Ce,[(0,l.createVNode)(d,{"row-key":"id",columns:n.columns,data:n.emails},(0,l.createSlots)({name:(0,l.withCtx)((({row:e})=>[(0,l.createElementVNode)("strong",null,(0,l.toDisplayString)(e.name),1)])),_:2},[-1!=n.elements.indexOf("5-2")?{name:"action",fn:(0,l.withCtx)((({row:e})=>[(0,l.createVNode)(r,{type:"primary",size:"small",style:{"margin-right":"5px"},onClick:t=>{n.addinfo=JSON.parse(JSON.stringify(e)),n.modlShow=!0}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("编辑")])),_:2},1032,["onClick"]),(0,l.createVNode)(r,{type:"error",size:"small",onClick:t=>i.delEmail(e.id)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("删除")])),_:2},1032,["onClick"])])),key:"0"}:void 0]),1032,["columns","data"])]),(0,l.createVNode)(p,{wrap:""},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(h,{title:n.addinfo.id?"编辑邮箱":"添加邮箱",modelValue:n.modlShow,"onUpdate:modelValue":t[5]||(t[5]=e=>n.modlShow=e),"class-name":"vertical-center-modal"},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(r,{onClick:t[3]||(t[3]=e=>i.closeShow())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1}),(0,l.createVNode)(r,{type:"primary",onClick:t[4]||(t[4]=e=>n.addinfo.id?i.editEmail():i.addEmail())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(m,{ref:"addForm",model:n.addinfo,rules:n.ruleValidate,"label-width":80},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(u,{label:"邮箱持有者",prop:"name"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(c,{modelValue:n.addinfo.name,"onUpdate:modelValue":t[1]||(t[1]=e=>n.addinfo.name=e),placeholder:"请输入名字"},null,8,["modelValue"])])),_:1}),(0,l.createVNode)(u,{label:"邮箱地址",prop:"address"},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(c,{modelValue:n.addinfo.address,"onUpdate:modelValue":t[2]||(t[2]=e=>n.addinfo.address=e),placeholder:"请输入邮箱地址"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"])])),_:1})],64)}var _e={props:["isCollapsed"],data(){return{page_id:20,title:"邮箱中心",modlShow:!1,addinfo:{name:null,address:null},emails:[],ruleValidate:{name:[{required:!0,message:"持有者不能为空",trigger:"blur"}],address:[{required:!0,message:"邮箱地址不能为空",trigger:"blur"},{type:"email",message:"邮箱格式错误",trigger:"blur"}]},columns:[{title:"持有人",key:"name",align:"center"},{title:"邮箱地址",key:"address",align:"center"}],elements:[]}},methods:{closeShow(){this.addinfo={name:null,address:null},this.modlShow=!1},async addEmail(){var e=await this.$refs["addForm"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&this.$request("post","/tool/testport/addemailuser",this.addinfo,this,(()=>{this.getEmail(),this.closeShow()}))},getEmail(){this.$request("get","/tool/testport/emailuserlist",null,this,(e=>{this.emails=e.data}))},async editEmail(){var e=await this.$refs["addForm"].validate((e=>{e||this.$Message.error("请完善信息")}));e&&this.$request("post","/tool/testport/editemailuser",this.addinfo,this,(()=>{this.getEmail(),this.closeShow()}))},delEmail(e){this.$request("delete","/tool/testport/deleteemailuser/"+e,null,this,(()=>{this.getEmail()}))}},watch:{elements(e){if(-1!=e.indexOf("5-2")&&-1==this.columns.findIndex((e=>"编辑"==e.title)))this.columns.push({title:"编辑",slot:"action",width:200,align:"center"});else{const e=this.columns.findIndex((e=>"Action"==e.title));-1!=e&&this.columns.splice(e,1)}}},created(){this.$getElements(this.page_id,this,(e=>this.elements=e.data)),this.getEmail()}};const ke=(0,n.A)(_e,[["render",Ve]]);var Ne=ke;const ve={style:{"text-align":"left"}},be={style:{"margin-top":"8px"},id:"reportBox"},Se={style:{"text-align":"center"}},Be={style:{"text-align":"center"}},Ee={key:1},$e={style:{"background-color":"#dcdee2"}},Oe=(0,l.createElementVNode)("span",null,"覆盖率:",-1),Ie={key:0,style:{color:"#19be6b"}},Te={key:1,style:{color:"#ed4014"}},qe=(0,l.createElementVNode)("span",null,"未关闭bug数:",-1),De={key:0,style:{color:"#19be6b"}},Fe={key:1,style:{color:"#ed4014"}},Ue={key:1},Me=["href"],Re={key:0},Ae={key:0},ze=["href"],je={key:1,style:{color:"#ed4014"}},Pe={key:0},Le=["href"],He={id:"biao",style:{"margin-top":"10px"}};function Je(e,t,o,a,n,i){const r=(0,l.resolveComponent)("Option"),s=(0,l.resolveComponent)("Select"),d=(0,l.resolveComponent)("Button"),c=(0,l.resolveComponent)("PageHeader"),u=(0,l.resolveComponent)("Icon"),m=(0,l.resolveComponent)("Paragraph"),h=(0,l.resolveComponent)("P"),p=(0,l.resolveComponent)("Table"),g=(0,l.resolveComponent)("v-chart"),f=(0,l.resolveComponent)("Col"),w=(0,l.resolveComponent)("Row"),x=(0,l.resolveComponent)("Card"),y=(0,l.resolveComponent)("Modal"),C=(0,l.resolveComponent)("Space");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createVNode)(c,{title:n.title},{action:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",ve,[(0,l.createVNode)(s,{modelValue:n.ReC.project,"onUpdate:modelValue":t[0]||(t[0]=e=>n.ReC.project=e),style:{width:"200px"},placeholder:"项目",onOnChange:i.getiterations},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.projects,(e=>((0,l.openBlock)(),(0,l.createBlock)(r,{value:e.key,key:e.key},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue","onOnChange"]),(0,l.createVNode)(s,{modelValue:n.ReC.iteration,"onUpdate:modelValue":t[1]||(t[1]=e=>n.ReC.iteration=e),style:{width:"200px","margin-left":"10px"},placeholder:"迭代",onOnChange:i.getReportInfo},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.iterations,(e=>((0,l.openBlock)(),(0,l.createBlock)(r,{value:e.key,key:e.key},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue","onOnChange"]),(0,l.createVNode)(d,{type:"primary",onClick:i.breforesend,style:{width:"100px","margin-left":"10px"}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("发送邮件")])),_:1},8,["onClick"])])])),_:1},8,["title"]),n.report?((0,l.openBlock)(),(0,l.createBlock)(x,{key:0},{extra:(0,l.withCtx)((()=>[n.edit?(0,l.createCommentVNode)("",!0):((0,l.openBlock)(),(0,l.createBlock)(u,{key:0,type:"md-create",onClick:t[2]||(t[2]=e=>n.edit=!n.edit),size:"20",color:"#2b85e4"})),n.edit?((0,l.openBlock)(),(0,l.createBlock)(u,{key:1,type:"md-checkmark-circle-outline",onClick:t[3]||(t[3]=e=>n.edit=!n.edit),size:"20",color:"#2b85e4"})):(0,l.createCommentVNode)("",!0)])),default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",be,[(0,l.createElementVNode)("h2",Se,(0,l.toDisplayString)(n.info.project+"-"+n.info.sprint+"测试报告"),1),(0,l.createElementVNode)("h4",Be,(0,l.toDisplayString)(n.myname),1),(0,l.createVNode)(d,{shape:"circle",style:{"margin-top":"10px","margin-bottom":"10px"},type:"primary"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("测试结论")])),_:1}),(0,l.createElementVNode)("p",null,[(0,l.createTextVNode)("     "),n.edit?((0,l.openBlock)(),(0,l.createBlock)(m,{key:0,modelValue:n.testResult,"onUpdate:modelValue":t[4]||(t[4]=e=>n.testResult=e),editable:""},null,8,["modelValue"])):(0,l.createCommentVNode)("",!0),n.edit?(0,l.createCommentVNode)("",!0):((0,l.openBlock)(),(0,l.createElementBlock)("span",Ee,(0,l.toDisplayString)(n.testResult),1))]),(0,l.createElementVNode)("div",$e,[(0,l.createVNode)(h,null,{default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("span",null,"用例总数:"+(0,l.toDisplayString)(n.mycase.length)+";",1),(0,l.createElementVNode)("span",null,"用例密度:"+(0,l.toDisplayString)(n.story?(n.mycase.length/n.story).toFixed(2):0)+";",1),Oe,100==n.fugailu?((0,l.openBlock)(),(0,l.createElementBlock)("span",Ie,(0,l.toDisplayString)(n.fugailu)+"%",1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",Te,(0,l.toDisplayString)(n.fugailu)+"%",1))])),_:1}),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.story,(e=>((0,l.openBlock)(),(0,l.createElementBlock)("span",null,[(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(e.summary)+":"+(0,l.toDisplayString)(e.case.length)+";    ",1)])))),256)),(0,l.createVNode)(h,null,{default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("span",null,"bug总数:"+(0,l.toDisplayString)(n.bug.length)+";",1),qe,0==n.bug.filter((e=>e.statusId!=i.getStatuSuccessId())).length?((0,l.openBlock)(),(0,l.createElementBlock)("span",De,(0,l.toDisplayString)(n.bug.filter((e=>e.statusId!=i.getStatuSuccessId())).length),1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",Fe,(0,l.toDisplayString)(n.bug.filter((e=>e.statusId!=i.getStatuSuccessId())).length),1))])),_:1})]),(0,l.createVNode)(d,{shape:"circle",style:{"margin-top":"10px","margin-bottom":"10px"},type:"primary"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("风险")])),_:1}),(0,l.createElementVNode)("p",null,[(0,l.createTextVNode)("     "),n.edit?((0,l.openBlock)(),(0,l.createBlock)(m,{key:0,modelValue:n.fengxxian,"onUpdate:modelValue":t[5]||(t[5]=e=>n.fengxxian=e),editable:""},null,8,["modelValue"])):(0,l.createCommentVNode)("",!0),n.edit?(0,l.createCommentVNode)("",!0):((0,l.openBlock)(),(0,l.createElementBlock)("span",Ue,(0,l.toDisplayString)(n.fengxxian),1))]),(0,l.createVNode)(d,{shape:"circle",style:{"margin-top":"10px","margin-bottom":"10px"},type:"primary"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("测试计划资源情况")])),_:1}),(0,l.createVNode)(p,{columns:n.storycolumns,data:n.story},(0,l.createSlots)({summary:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("a",{href:"http://jira.galaxy-immi.com/browse/"+e.key},[(0,l.createElementVNode)("u",null,(0,l.toDisplayString)(e.summary),1)],8,Me)])),chan:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(i.filterPeopleString("chan",e.peoples)),1)])),qian:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(i.filterPeopleString("qian",e.peoples)),1)])),hou:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(i.filterPeopleString("hou",e.peoples)),1)])),test:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(i.filterPeopleString("test",e.peoples)),1)])),start:(0,l.withCtx)((({row:e,index:t})=>[n.edit?((0,l.openBlock)(),(0,l.createBlock)(m,{key:1,modelValue:e.start,"onUpdate:modelValue":t=>e.start=t,editable:""},null,8,["modelValue","onUpdate:modelValue"])):((0,l.openBlock)(),(0,l.createElementBlock)("p",Re,(0,l.toDisplayString)(e.start),1))])),end:(0,l.withCtx)((({row:e,index:t})=>[n.edit?((0,l.openBlock)(),(0,l.createBlock)(m,{key:1,modelValue:e.end,"onUpdate:modelValue":t=>e.end=t,editable:""},null,8,["modelValue","onUpdate:modelValue"])):((0,l.openBlock)(),(0,l.createElementBlock)("p",Ae,(0,l.toDisplayString)(e.end),1))])),_:2},[n.edit?{name:"action",fn:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createVNode)(u,{type:"ios-remove-circle",style:{color:"crimson"},onClick:e=>this.story.splice(t,1),size:"15"},null,8,["onClick"])])),key:"0"}:void 0]),1032,["columns","data"]),(0,l.createVNode)(d,{shape:"circle",style:{"margin-top":"10px","margin-bottom":"10px"},type:"primary"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("测试用例")])),_:1}),(0,l.createElementVNode)("div",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.story,(e=>((0,l.openBlock)(),(0,l.createElementBlock)("div",null,[(0,l.createVNode)(d,{type:"info",style:{width:"100%","text-align":"left"}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.summary),1)])),_:2},1024),(0,l.createVNode)(p,{columns:n.casecolumns,data:e.case.map((e=>({key:e})))},(0,l.createSlots)({summary:(0,l.withCtx)((({row:e,index:t})=>[i.searchCaseBykey(e.key)?((0,l.openBlock)(),(0,l.createElementBlock)("a",{key:0,href:"http://jira.galaxy-immi.com/browse/"+e.key},[(0,l.createElementVNode)("u",null,(0,l.toDisplayString)(i.searchCaseBykey(e.key).summary),1)],8,ze)):((0,l.openBlock)(),(0,l.createElementBlock)("p",je,"面板未找到相关用例,请联系jira人员配置"))])),status:(0,l.withCtx)((({row:e,index:t})=>[i.searchCaseBykey(e.key)?((0,l.openBlock)(),(0,l.createElementBlock)("p",Pe,(0,l.toDisplayString)(n.statusMap[i.searchCaseBykey(e.key).statusId]),1)):(0,l.createCommentVNode)("",!0)])),_:2},[n.edit?{name:"action",fn:(0,l.withCtx)((({row:t,index:o})=>[(0,l.createVNode)(u,{type:"ios-remove-circle",style:{color:"crimson"},onClick:l=>{e.case.splice(o,1),i.rmcase(t.key)},size:"15"},null,8,["onClick"])])),key:"0"}:void 0]),1032,["columns","data"])])))),256))]),(0,l.createVNode)(d,{shape:"circle",style:{"margin-top":"10px","margin-bottom":"10px"},type:"primary"},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("bug记录")])),_:1}),(0,l.createVNode)(p,{columns:n.bugcolumns,data:n.bug},(0,l.createSlots)({summary:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("a",{href:"http://jira.galaxy-immi.com/browse/"+e.key},[(0,l.createElementVNode)("u",null,(0,l.toDisplayString)(e.summary),1)],8,Le)])),create:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(e.extraFields[1].html),1)])),priority:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(n.priorityMap[e.priorityId]),1)])),status:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(n.statusMap[e.statusId]),1)])),people:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(e.assigneeName),1)])),_:2},[n.edit?{name:"action",fn:(0,l.withCtx)((({row:e,index:t})=>[(0,l.createVNode)(u,{type:"ios-remove-circle",style:{color:"crimson"},onClick:e=>this.bug.splice(t,1),size:"15"},null,8,["onClick"])])),key:"0"}:void 0]),1032,["columns","data"])]),(0,l.createElementVNode)("div",He,[(0,l.createVNode)(w,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{span:12},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(g,{option:n.bug_create_column,style:{height:"300px"}},null,8,["option"])])),_:1}),(0,l.createVNode)(f,{justify:"center",span:12},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(g,{option:n.bug_p_column,style:{height:"300px"}},null,8,["option"])])),_:1})])),_:1}),(0,l.createVNode)(w,null,{default:(0,l.withCtx)((()=>[(0,l.createVNode)(f,{span:12},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(g,{option:n.bug_user_column,style:{height:"300px"}},null,8,["option"])])),_:1})])),_:1})])])),_:1})):(0,l.createCommentVNode)("",!0),(0,l.createVNode)(C,{wrap:""},{default:(0,l.withCtx)((()=>[(0,l.createVNode)(y,{title:"选择收件人",modelValue:n.modlShow,"onUpdate:modelValue":t[9]||(t[9]=e=>n.modlShow=e),"class-name":"vertical-center-modal",onOnCancel:t[10]||(t[10]=e=>i.closeShow())},{footer:(0,l.withCtx)((()=>[(0,l.createVNode)(d,{onClick:t[7]||(t[7]=e=>i.closeShow())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("取消")])),_:1}),(0,l.createVNode)(d,{type:"primary",onClick:t[8]||(t[8]=e=>i.send())},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)("确认")])),_:1})])),default:(0,l.withCtx)((()=>[(0,l.createVNode)(s,{modelValue:n.sendto,"onUpdate:modelValue":t[6]||(t[6]=e=>n.sendto=e),multiple:"",style:{width:"260px"}},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.emailList,(e=>((0,l.openBlock)(),(0,l.createBlock)(r,{value:e.address,key:e.id},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])])),_:1})],64)}var We=o(2125),Xe=o.n(We),Ge={props:["isCollapsed"],data(){return{modlShow:!1,sendto:[],emailList:[],bug_p_column:{title:{text:"bug优先级占比",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},mycase:[],report:!1,case_s_column:{title:{text:"用例状态占比",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},bug_create_column:{title:{text:"bug产出趋势",left:"center"},xAxis:{type:"category",data:[]},yAxis:{type:"value"},series:[{data:[],type:"line"}]},bug_user_column:{title:{text:"开发bug分布",left:"center"},xAxis:{axisLabel:{interval:0},type:"category",data:[]},yAxis:{type:"value"},series:[{data:[],type:"bar"}]},cShow:[],p1option:[],page_id:17,title:"测试报告",edit:!1,projects:[],iterations:[],ReC:{project:null,iteration:null},testResult:"所有测试用例均已完成,所有bug均已修复,测试通过",fengxxian:"无",myname:null,bug:[],case:[],people:[],story:[],storycolumns:[{title:"需求",slot:"summary"},{title:"产品",slot:"chan"},{title:"前端",slot:"qian"},{title:"后端",slot:"hou"},{title:"测试",slot:"test"},{title:"开始时间",slot:"start"},{title:"结束时间",slot:"end"}],casecolumns:[{title:"用例名",slot:"summary"},{title:"状态",slot:"status"}],bugcolumns:[{title:"BUG",slot:"summary"},{title:"提出时间",slot:"create"},{title:"优先级",slot:"priority"},{title:"状态",slot:"status"},{title:"修复人",slot:"people"}],info:{project:null,sprint:null},statusMap:{},priorityMap:{},typeMap:{},caseCount:0,fugailu:0}},methods:{breforesend(){if(!this.report)return this.$Message.error("请先完善报告信息");this.getallEmail(),this.modlShow=!0},searchCaseBykey(e){const t=this.mycase.findIndex((t=>t.key==e));return-1==t?null:this.case[t]},rmcase(e){const t=this.mycase.findIndex((t=>t.key==e));-1!=t&&this.mycase.splice(t,1)},filterPeopleString(e,t){var o="";return t.forEach((t=>{-1!=this.people[e].indexOf(t)&&(o=o+" "+t)})),o},getprojects(){this.$request("get","tool/testport/getproject",null,this,(e=>{this.projects=e.data,this.ReC.iteration=null}))},getiterations(e){this.$request("get","tool/testport/iteration/"+e,null,this,(e=>{this.iterations=e.data}))},getReportInfo(){this.ReC.iteration&&this.$request("get","tool/testport/reportinfo",this.ReC,this,(e=>{this.bug=e.data.bug,this.case=e.data.testcase,this.people=e.data.people,this.story=e.data.story,this.info.project=e.data.project,this.info.sprint=e.data.sprint,this.statusMap=e.data.statusMap,this.priorityMap=e.data.priorityMap,this.typeMap=e.data.typeMap,this.render()}))},getStatuSuccessId(){for(var e in this.statusMap)if("完成"==this.statusMap[e]||"已完成"==this.statusMap[e])return e},render(){this.report=!0},async send(){if(!this.report)return;this.edit=!1;const e=document.getElementById("reportBox").innerHTML;var t='<head><style type="text/css">',o="</style></head>";const l=document.styleSheets;for(var a of l)for(var n of a.rules)".ivu-table"==n.selectorText?t+=".ivu-table {width: inherit;max-width: 100%;overflow: hidden;color: rgb(81, 90, 110);font-size: 14px;background-color: rgb(255, 255, 255);box-sizing: border-box;}":t+=n.cssText;const i=(t+o+e).replace(/style="width(.*?)"/gm,'style="width:100%"');var r=document.getElementById("biao");Xe()(r,{useCORS:!0,width:window.screen.availWidth,height:window.screen.availHeight,windowwidth:document.body.scrollWidth,windowHeight:document.body.scrollHeight,x:0,y:window.pageYOffset}).then((e=>{const t=`<img src='${e.toDataURL("image/png")}'/>`,o=i+t,l=this.info.project+"-"+this.info.sprint+"测试报告";console.info(o),this.$request("post","/tool/testport/sendport",{to:this.sendto,subject:l,contents:o},this,(()=>{this.closeShow()}))}))},getallEmail(){this.$request("get","/tool/testport/emailuserlist",null,this,(e=>{this.emailList=e.data}))},closeShow(){this.sendto=[],this.modlShow=!1}},watch:{edit(e){const t={title:" ",slot:"action"};if(e)this.storycolumns.push(t),this.bugcolumns.push(t),this.casecolumns.push(t);else{const e=this.storycolumns.findIndex((e=>"action"==e.slot)),t=this.bugcolumns.findIndex((e=>"action"==e.slot)),o=this.casecolumns.findIndex((e=>"action"==e.slot));-1==e||this.storycolumns.splice(e,1),-1==t||this.bugcolumns.splice(t,1),-1==o||this.casecolumns.splice(o,1)}},bug:{handler(e){if(this.bug_p_column.series[0].data=[],this.bug_create_column.xAxis.data=[],this.bug_create_column.series[0].data=[],this.bug_user_column.xAxis.data=[],this.bug_user_column.series[0].data=[],e){var t={},o={},l={};for(var a in e.forEach((e=>{e.priorityId in t?t[e.priorityId]++:t[e.priorityId]=1;let a=e.extraFields[1].html?e.extraFields[1].html.split(" ")[0]:0;a in o?o[a]++:o[a]=1,e.assigneeName in l?l[e.assigneeName]++:l[e.assigneeName]=1})),t)this.bug_p_column.series[0].data.push({value:t[a],name:this.priorityMap[a]});for(var a in o)this.bug_create_column.xAxis.data.push(a),this.bug_create_column.series[0].data.push(o[a]);for(a=0;a<this.bug_create_column.xAxis.data.length;a++)for(var n=a+1;n<this.bug_create_column.xAxis.data.length;n++)if(this.bug_create_column.xAxis.data[a]>this.bug_create_column.xAxis.data[n]){const e=this.bug_create_column.xAxis.data[a],t=this.bug_create_column.series[0].data[a];this.bug_create_column.xAxis.data[a]=this.bug_create_column.xAxis.data[n],this.bug_create_column.xAxis.data[n]=e,this.bug_create_column.series[0].data[a]=this.bug_create_column.series[0].data[n],this.bug_create_column.series[0].data[n]=t}for(var a in l)this.bug_user_column.xAxis.data.push(a),this.bug_user_column.series[0].data.push(l[a])}},deep:!0},story:{handler(e){if(e){this.mycase=[];var t=0,o=0;this.cShow=e.map((e=>e.key)),e.forEach((e=>{e.case.length>0&&(o+=1),t+=1})),e.forEach((e=>{e.start=e.extraFields[1].html?e.extraFields[1].html.split(" ")[0]:"",e.end=(new Date).toLocaleDateString(),this.case.forEach((t=>{-1!=e.case.indexOf(t.key)&&this.mycase.push(t)}))})),this.fugailu=t?(o/t*100).toFixed(2):0}},deep:!0},mycase:{handler(e){if(this.case_s_column.series[0].data=[],e){var t={};for(var o in e.forEach((e=>{e.statusId in t?t[e.statusId]++:t[e.statusId]=1})),t)this.case_s_column.series[0].data.push({value:t[o],name:this.statusMap[o]})}},deep:!0}},created(){this.getprojects(),this.myname=JSON.parse(localStorage.getItem("userinfo")).name},mounted(){}};const Ye=(0,n.A)(Ge,[["render",Je]]);var Ke=Ye,Qe=o(2357);o(6762);const Ze=(0,l.createApp)(s).use(q);I.A.defaults.withCredentials=!0,I.A.defaults.baseURL="/api",Ze.config.globalProperties.$http=I.A,Ze.component("v-chart",Qe.Ay);const et=[{path:"vcnshow",name:"vncshow",component:ye},{path:"organization",name:"organization",component:R},{path:"role",name:"role",component:L},{path:"menu",name:"menu",component:G},{path:"userlist",name:"userlist",component:oe},{path:"report",name:"report",component:Ke},{path:"emialcenter",name:"emialcenter",component:Ne}];function tt(e,t,o,l,a=(()=>{}),n=(()=>{})){I.A[e](t,"get"!=e?o:{params:o}).then((t=>{const o=JSON.parse(JSON.stringify(t.data));"get"!=e&&l&&l.$Message.success(o.message),a(t.data)})).catch((e=>{console.info(e);try{401==e.response.data.code?(l.$Message.error(e.response.data.message),O.push("login")):(l&&l.$Message.error(e.response.data.message),n(e.response.data))}catch{l&&l.$Message.error("系统处理错误"),n()}}))}function ot(e,t,o){tt("get","user/elements",{id:e},t,o)}I.A.interceptors.request.use((function(e){return""!=q.getters.gettoken&&"user/login"!=e.url&&(e.headers["token"]=q.getters.gettoken),e})),O.beforeEach((async(e,t,o)=>{const l=e=>{for(let t of e){if(t.router){const e=et.findIndex((e=>e.name==t.router));-1!=e&&O.addRoute("home",{name:t.router,path:t.router,component:et[e].component})}t.children&&l(t.children)}},a=(e,t)=>{for(let o in e){if(o.router==t)return!0;if(o.children)return a(o.children,t)}};if("/login"==e.path)return o();if(localStorage.getItem("token")){let t=localStorage.getItem("userinfo");t?t=JSON.parse(t):(result=await I.A[method]("user/userdetail","get"),t=res.data.data);const n=t.menu;return a(n,e.name)&&!O.hasRoute(e.name)?(l(n),console.info(O.getRoutes()),o(e)):o()}return o("/login")})),Ze.config.globalProperties.$getElements=ot,Ze.config.globalProperties.$request=tt,Ze.config.globalProperties.elePro=function(e){return null},Ze.config.globalProperties.$routers=et,Ze.provide("$http",I.A),Ze.provide("$request",tt),Ze.provide("$getElements",ot),Ze.use(ge()).use(O).mount("#app")}},t={};function o(l){var a=t[l];if(void 0!==a)return a.exports;var n=t[l]={exports:{}};return e[l].call(n.exports,n,n.exports,o),n.exports}o.m=e,function(){var e=[];o.O=function(t,l,a,n){if(!l){var i=1/0;for(c=0;c<e.length;c++){l=e[c][0],a=e[c][1],n=e[c][2];for(var r=!0,s=0;s<l.length;s++)(!1&n||i>=n)&&Object.keys(o.O).every((function(e){return o.O[e](l[s])}))?l.splice(s--,1):(r=!1,n<i&&(i=n));if(r){e.splice(c--,1);var d=a();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[l,a,n]}}(),function(){o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,{a:t}),t}}(),function(){o.d=function(e,t){for(var l in t)o.o(t,l)&&!o.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})}}(),function(){o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,l){return o.f[l](e,t),t}),[]))}}(),function(){o.u=function(e){return"js/"+e+".b0988898.js"}}(),function(){o.miniCssF=function(e){}}(),function(){o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="yinhe_test:";o.l=function(l,a,n,i){if(e[l])e[l].push(a);else{var r,s;if(void 0!==n)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var u=d[c];if(u.getAttribute("src")==l||u.getAttribute("data-webpack")==t+n){r=u;break}}r||(s=!0,r=document.createElement("script"),r.charset="utf-8",r.timeout=120,o.nc&&r.setAttribute("nonce",o.nc),r.setAttribute("data-webpack",t+n),r.src=l),e[l]=[a];var m=function(t,o){r.onerror=r.onload=null,clearTimeout(h);var a=e[l];if(delete e[l],r.parentNode&&r.parentNode.removeChild(r),a&&a.forEach((function(e){return e(o)})),t)return t(o)},h=setTimeout(m.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=m.bind(null,r.onerror),r.onload=m.bind(null,r.onload),s&&document.head.appendChild(r)}}}(),function(){o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){o.p="/"}(),function(){var e={524:0};o.f.j=function(t,l){var a=o.o(e,t)?e[t]:void 0;if(0!==a)if(a)l.push(a[2]);else{var n=new Promise((function(o,l){a=e[t]=[o,l]}));l.push(a[2]=n);var i=o.p+o.u(t),r=new Error,s=function(l){if(o.o(e,t)&&(a=e[t],0!==a&&(e[t]=void 0),a)){var n=l&&("load"===l.type?"missing":l.type),i=l&&l.target&&l.target.src;r.message="Loading chunk "+t+" failed.\n("+n+": "+i+")",r.name="ChunkLoadError",r.type=n,r.request=i,a[1](r)}};o.l(i,s,"chunk-"+t,t)}},o.O.j=function(t){return 0===e[t]};var t=function(t,l){var a,n,i=l[0],r=l[1],s=l[2],d=0;if(i.some((function(t){return 0!==e[t]}))){for(a in r)o.o(r,a)&&(o.m[a]=r[a]);if(s)var c=s(o)}for(t&&t(l);d<i.length;d++)n=i[d],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(c)},l=self["webpackChunkyinhe_test"]=self["webpackChunkyinhe_test"]||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var l=o.O(void 0,[504],(function(){return o(9632)}));l=o.O(l)})();
//# sourceMappingURL=app.b3e10061.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment