Commit d6884816 authored by 黎博's avatar 黎博

修改baseURL

parent dd5709cf
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>QA测试平台</title><link href=/static/css/app.dc0c722821bdc04e9404c763a547f6e6.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=/static/js/vendor.5ca7dd758a764563ea82.js></script><script type=text/javascript src=/static/js/app.ce18f79a15c0879f644f.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>QA测试平台</title><link href=/static/css/app.1fbd899d7e3c50a54463666fe80020b6.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=/static/js/vendor.32d532b5d2eda429f2bc.js></script><script type=text/javascript src=/static/js/app.136d85aa751bae5327c0.js></script></body></html>
\ No newline at end of file \ 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.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([1],{"2ndc":function(e,t){},H9St:function(e,t){},J373:function(e,t){},KItN:function(e,t,a){e.exports=a.p+"static/img/logo.eaaed2e.png"},KXPB:function(e,t,a){e.exports=a.p+"static/img/qa.b80bda4.jpg"},NHnr:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},staticRenderFns:[]};var n=a("VU/8")({name:"App"},s,!1,function(e){a("gqJV")},null,null).exports,o=(a("J373"),a("/ocq")),i={data:function(){return{loginForm:{username:"",password:""},loginFormRules:{}}},methods:{resetForm:function(){this.$refs.loginFormRef.resetFields()},login:function(){var e=this;this.$refs.loginFormRef.validate(function(t){if(!t)return!1;e.$axios.post("login",e.loginForm).then(function(t){200===t.data.meta.status?(e.$message.success("登录成功"),window.sessionStorage.setItem("token",t.data.data.token),e.$router.push("/home")):e.$message.error("登录失败")}).catch(function(e){console.log(e)})})}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login_container"},[a("div",{staticClass:"login_box"},[e._m(0),e._v(" "),a("el-form",{ref:"loginFormRef",staticClass:"login_form",attrs:{model:e.loginForm,rules:e.loginFormRules,"label-width":"0px"}},[a("el-form-item",{attrs:{prop:"username"}},[a("el-input",{attrs:{placeholder:"请输入用户名","prefix-icon":"el-icon-user"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),e._v(" "),a("el-form-item",{attrs:{prop:"password"}},[a("el-input",{attrs:{placeholder:"请输入密码",type:"password","prefix-icon":"el-icon-lock"},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}})],1),e._v(" "),a("el-form-item",{staticClass:"btns"},[a("el-button",{attrs:{type:"primary"},on:{click:e.login}},[e._v("登录")]),e._v(" "),a("el-button",{attrs:{type:"info"},on:{click:e.resetForm}},[e._v("重置")])],1)],1)],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"avatar_box"},[t("img",{attrs:{src:a("KXPB")}})])}]};var c=a("VU/8")(i,r,!1,function(e){a("H9St")},"data-v-270d7a80",null).exports,u={data:function(){return{activePath:""}},methods:{saveNavState:function(e){this.activePath=e,window.sessionStorage.setItem("activePath",e)}},created:function(){this.activePath=window.sessionStorage.getItem("activePath")}},p={render:function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-container",{staticClass:"home"},[l("el-header",[l("div",[l("img",{attrs:{src:a("KItN"),alt:""}}),e._v(" "),l("span",[e._v("测试平台")])])]),e._v(" "),l("el-container",[l("el-aside",{attrs:{width:"200px"}},[l("el-menu",{attrs:{"default-active":e.activePath,"background-color":"#525e70","text-color":"#fff","active-text-color":"#ffd04b",router:""}},[l("el-submenu",{attrs:{index:1}},[l("template",{slot:"title"},[l("i",{staticClass:"el-icon-s-check"}),e._v(" "),l("span",[e._v("自动化测试")])]),e._v(" "),l("el-menu-item",{attrs:{index:"/project"},on:{click:function(t){return e.saveNavState("/project")}}},[l("template",{slot:"title"},[l("span",[e._v("项目管理")])])],2),e._v(" "),l("el-menu-item",{attrs:{index:"/case"},on:{click:function(t){return e.saveNavState("/case")}}},[l("template",{slot:"title"},[l("span",[e._v("接口管理")])])],2),e._v(" "),l("el-menu-item",{attrs:{index:"/report"},on:{click:function(t){return e.saveNavState("/report")}}},[l("template",{slot:"title"},[l("span",[e._v("测试报告")])])],2)],2),e._v(" "),l("el-submenu",{attrs:{index:2}},[l("template",{slot:"title"},[l("i",{staticClass:"el-icon-s-data"}),e._v(" "),l("span",[e._v("数据工厂")])]),e._v(" "),l("el-menu-item",{attrs:{index:"/checkOldLoanData"},on:{click:function(t){return e.saveNavState("/checkOldLoanData")}}},[l("template",{slot:"title"},[l("span",[e._v("查数据")])])],2),e._v(" "),l("el-menu-item",{attrs:{index:"/genNewLoanData"},on:{click:function(t){return e.saveNavState("/genNewLoanData")}}},[l("template",{slot:"title"},[l("span",[e._v("造数据")])])],2)],2)],1)],1),e._v(" "),l("el-main",[l("router-view")],1)],1)],1)},staticRenderFns:[]};var d=a("VU/8")(u,p,!1,function(e){a("gl5L")},"data-v-f7ad8844",null).exports,m={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[t("el-breadcrumb-item",[this._v("自动化测试")]),this._v(" "),t("el-breadcrumb-item",[this._v("项目管理")])],1),this._v(" "),t("el-card",[this._v("项目管理")])],1)},staticRenderFns:[]};var v=a("VU/8")({},m,!1,function(e){a("hrNT")},"data-v-1ec4e58b",null).exports,h={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[t("el-breadcrumb-item",[this._v("自动化测试")]),this._v(" "),t("el-breadcrumb-item",[this._v("接口管理")])],1),this._v(" "),t("el-card",[this._v("接口管理")])],1)},staticRenderFns:[]};var f=a("VU/8")({},h,!1,function(e){a("XGS+")},"data-v-b5854f60",null).exports,b={data:function(){return{activeNames:["1","2"],testcaseName:"123",totalCaseNum:100,passedCaseNum:50,failedCaseNum:50,jumpCaseNum:0,startTime:"xxx",elapsedTime:123,resultOption:{tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:["成功","失败","跳过"]},series:[{name:"用例数",type:"pie",radius:"55%",center:["50%","50%"],data:[{value:100,name:"成功"},{value:20,name:"失败"},{value:0,name:"跳过"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}},itemStyle:{normal:{color:function(e){return["#1CB395","#EE5968","#F9B264"][e.dataIndex]}}}}]}}},mounted:function(){this.setResultChart()},methods:{handleCollapseChange:function(e){console.log(e)},setResultChart:function(){this.$echarts.init(document.querySelector(".panel .chart")).setOption(this.resultOption)}}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"report"},[e._m(0),e._v(" "),a("el-card",[a("el-collapse",{on:{change:e.handleCollapseChange},model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[a("el-collapse-item",{attrs:{title:"报告汇总",name:"1"}},[a("div",{staticClass:"total"},[a("div",{staticClass:"panel"},[a("div",{staticClass:"data"},[a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例名称:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.testcaseName,callback:function(t){e.testcaseName=t},expression:"testcaseName"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例总数:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.totalCaseNum,callback:function(t){e.totalCaseNum=t},expression:"totalCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例通过:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.passedCaseNum,callback:function(t){e.passedCaseNum=t},expression:"passedCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#EE5968","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例失败:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.failedCaseNum,callback:function(t){e.failedCaseNum=t},expression:"failedCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#F9B264","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例跳过:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.jumpCaseNum,callback:function(t){e.jumpCaseNum=t},expression:"jumpCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 开始时间:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold"}},[e._v("\n 运行时长:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.elapsedTime,callback:function(t){e.elapsedTime=t},expression:"elapsedTime"}})],1)])]),e._v(" "),a("div",{staticClass:"panel"},[a("div",{staticClass:"chart"})])])]),e._v(" "),a("el-collapse-item",{attrs:{title:"详细数据",name:"2"}},[a("div",{staticClass:"body"},[a("div",{staticClass:"detail"},[a("div",{staticClass:"filter"},[a("p",[e._v("\n 接口地址: \n "),a("el-select",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:"请选择",size:"medium"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 结果: \n "),a("el-select",{attrs:{clearable:"",placeholder:"请选择",size:"medium"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1)]),e._v(" "),a("div",{staticClass:"num"},[a("p",{staticStyle:{color:"#1CB395"}},[e._v("用例数: 10000 | ")]),e._v(" "),a("p",{staticStyle:{color:"#1CB395"}},[e._v("成功: 0 | ")]),e._v(" "),a("p",{staticStyle:{color:"#1CB395"}},[e._v("失败: 0 | ")]),e._v(" "),a("p",{staticStyle:{color:"#1CB395"}},[e._v("跳过: 0  ")])])])]),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{type:"index",label:"编号",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"date",label:"请求地址",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"响应结果",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"用例描述"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"耗时"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"结果"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"操作"}})],1),e._v(" "),a("el-pagination",{attrs:{"current-page":e.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"reportheader"},[t("h2",[this._v("测试报告")])])}]};var _=a("VU/8")(b,g,!1,function(e){a("2ndc")},"data-v-5a77ec28",null).exports,x={data:function(){return{namespaceOptions:[],statusOptions:[],selectNamespace:"",selectStatus:"",expectNum:1}},created:function(){},methods:{getNamespaceOptions:function(){var e=this;this.$axios.get("/allEnvInfo").then(function(t){e.namespaceOptions=t.data.data}).catch(function(e){return console.log(e)})},getStatusOptions:function(){var e=this;this.$axios.get("/allUserLoanStatus").then(function(t){e.statusOptions=t.data.data}).catch(function(e){return console.log(e)})},handleExpectNumChange:function(e){}},mounted:function(){this.getNamespaceOptions(),this.getStatusOptions()}},N={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[a("el-breadcrumb-item",[e._v("数据工厂")]),e._v(" "),a("el-breadcrumb-item",[e._v("生成新数据")])],1),e._v(" "),a("el-card",[a("div",{staticClass:"filter"},[a("p",[e._v("\n Namespace:\n "),a("el-select",{attrs:{placeholder:"请选择namespace"},on:{change:e.handleNamespaceChange},model:{value:e.selectNamespace,callback:function(t){e.selectNamespace=t},expression:"selectNamespace"}},e._l(e.namespaceOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 借款状态:\n "),a("el-select",{attrs:{placeholder:"请选择借款状态"},model:{value:e.selectStatus,callback:function(t){e.selectStatus=t},expression:"selectStatus"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 数据个数:\n "),a("el-input-number",{attrs:{min:1,max:100,label:"数据个数"},on:{change:e.handleExpectNumChange},model:{value:e.expectNum,callback:function(t){e.expectNum=t},expression:"expectNum"}})],1),e._v(" "),a("p",[a("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.queryData}},[e._v("制造数据")])],1)]),e._v(" "),a("div",{staticClass:"dataTable"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataTable,border:""}},[a("el-table-column",{attrs:{type:"phoneNo",label:"phone_no",width:"200px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"userId",label:"user_id",width:"150px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"uuid",label:"uuid",width:"300px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"status",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"注册渠道",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"创建时间",width:"200px"}})],1)],1)])],1)},staticRenderFns:[]};var C=a("VU/8")(x,N,!1,function(e){a("QX9z")},"data-v-1ca959bc",null).exports,S={data:function(){return{namespaceOptions:[],statusOptions:[],dataTable:[],selectNamespace:"",selectStatus:"",totalNum:0,queryInfo:{namespace:"",status:"",pageNum:1,pageSize:10}}},created:function(){},methods:{getNamespaceOptions:function(){var e=this;this.$axios.get("/allEnvInfo").then(function(t){e.namespaceOptions=t.data.data}).catch(function(e){return console.log(e)})},getStatusOptions:function(){var e=this;this.$axios.get("/allUserLoanStatus").then(function(t){e.statusOptions=t.data.data}).catch(function(e){return console.log(e)})},getTableData:function(){var e=this;return""===this.selectNamespace?this.$message.error("namespace不能为空!"):""===this.selectStatus||null===this.selectStatus?this.$message.error("状态不能为空!"):(this.dataTable=[],void this.$axios.get("/getLoanUserData",{params:this.queryInfo}).then(function(t){e.dataTable=t.data.data.content,e.totalNum=t.data.data.totalNum,console.log(e.dataTable)}).catch(function(e){return console.log(e)}))},selectStatusChange:function(){this.queryInfo.status=this.selectStatus},selectNamespaceChange:function(){this.queryInfo.namespace=this.selectNamespace},handleSizeChange:function(e){this.queryInfo.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.queryInfo.pageNum=e,this.getTableData()}},mounted:function(){this.getNamespaceOptions(),this.getStatusOptions()}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[a("el-breadcrumb-item",[e._v("数据工厂")]),e._v(" "),a("el-breadcrumb-item",[e._v("已有数据查询")])],1),e._v(" "),a("el-card",[a("div",{staticClass:"filter"},[a("p",[e._v("\n Namespace:\n "),a("el-select",{attrs:{placeholder:"请选择namespace"},on:{change:e.selectNamespaceChange},model:{value:e.selectNamespace,callback:function(t){e.selectNamespace=t},expression:"selectNamespace"}},e._l(e.namespaceOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 借款状态:\n "),a("el-select",{attrs:{placeholder:"请选择借款状态"},on:{change:e.selectStatusChange},model:{value:e.selectStatus,callback:function(t){e.selectStatus=t},expression:"selectStatus"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[a("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.getTableData}},[e._v("查询数据")])],1)]),e._v(" "),a("div",{staticClass:"dataTable"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataTable,border:""}},[a("el-table-column",{attrs:{prop:"phoneNo",label:"phone_no",width:"150px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"userId",label:"user_id",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"uuid",label:"uuid",width:"330px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"enable",label:"enable",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.enable?a("el-tag",{attrs:{type:"success"}},[e._v("启用")]):0===t.row.enable?a("el-tag",{attrs:{type:"danger"}},[e._v("停用")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"registeredFrom",label:"注册渠道",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createdAt",label:"创建时间"}})],1)],1),e._v(" "),a("el-pagination",{attrs:{background:"","current-page":e.queryInfo.pageNum,"page-size":e.queryInfo.pageSize,layout:"total, prev, pager, next",total:e.totalNum},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.queryInfo,"pageNum",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"pageNum",t)}}})],1)],1)},staticRenderFns:[]};var w=a("VU/8")(S,y,!1,function(e){a("VBN2")},"data-v-14b8fe78",null).exports;l.default.use(o.a);var k=new o.a({mode:"history",routes:[{path:"/",redirect:"/home"},{path:"/login",component:c},{path:"/home",component:d,children:[{path:"/project",component:v},{path:"/case",component:f},{path:"/report",component:_},{path:"/genNewLoanData",component:C},{path:"/checkOldLoanData",component:w}]}]}),$=a("XLwt"),F=a.n($),O=(a("tvR6"),a("mtWM")),I=a.n(O),T=a("zL8q");l.default.config.productionTip=!1,l.default.prototype.$axios=I.a,l.default.prototype.$echarts=F.a,l.default.prototype.$message=T.Message,I.a.defaults.baseURL="https://qa-platform-pre.liangkebang.net",l.default.use(T.Container),l.default.use(T.Header),l.default.use(T.Aside),l.default.use(T.Main),l.default.use(T.Menu),l.default.use(T.Submenu),l.default.use(T.MenuItem),l.default.use(T.Card),l.default.use(T.Collapse),l.default.use(T.CollapseItem),l.default.use(T.Input),l.default.use(T.Table),l.default.use(T.TableColumn),l.default.use(T.Select),l.default.use(T.Option),l.default.use(T.Breadcrumb),l.default.use(T.BreadcrumbItem),l.default.use(T.Button),l.default.use(T.InputNumber),l.default.use(T.Tag),l.default.use(T.Pagination),l.default.use(T.Form),l.default.use(T.FormItem),new l.default({el:"#app",router:k,components:{App:n},template:"<App/>"})},QX9z:function(e,t){},VBN2:function(e,t){},"XGS+":function(e,t){},gl5L:function(e,t){},gqJV:function(e,t){},hrNT:function(e,t){},tvR6:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.136d85aa751bae5327c0.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/image/logo.png","webpack:///./src/assets/image/qa.jpg","webpack:///./src/App.vue?77f1","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///src/components/Login.vue","webpack:///./src/components/Login.vue?174c","webpack:///./src/components/Login.vue","webpack:///src/components/Home.vue","webpack:///./src/components/Home.vue?5313","webpack:///./src/components/Home.vue","webpack:///./src/components/Automation/Project.vue?96a0","webpack:///./src/components/Automation/Project.vue","webpack:///./src/components/Automation/Case.vue?6c4f","webpack:///./src/components/Automation/Case.vue","webpack:///src/components/Automation/Report.vue","webpack:///./src/components/Automation/Report.vue?3e95","webpack:///./src/components/Automation/Report.vue","webpack:///src/components/Data/GenNewLoanData.vue","webpack:///./src/components/Data/GenNewLoanData.vue?f3c8","webpack:///./src/components/Data/GenNewLoanData.vue","webpack:///src/components/Data/CheckOldLoanData.vue","webpack:///./src/components/Data/CheckOldLoanData.vue?2ae3","webpack:///./src/components/Data/CheckOldLoanData.vue","webpack:///./src/router/index.js","webpack:///./src/main.js"],"names":["module","exports","__webpack_require__","p","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","staticRenderFns","src_App","normalizeComponent","name","ssrContext","Login","data","loginForm","username","password","loginFormRules","methods","resetForm","$refs","loginFormRef","resetFields","login","_this","validate","valid","$axios","post","then","response","meta","status","$message","success","window","sessionStorage","setItem","token","$router","push","error","catch","console","log","components_Login","_vm","staticClass","_m","_v","ref","model","rules","label-width","prop","placeholder","prefix-icon","value","callback","$$v","$set","expression","type","on","click","src","src_components_Login","Login_normalizeComponent","Home","activePath","saveNavState","curPath","created","getItem","components_Home","alt","width","default-active","background-color","text-color","active-text-color","router","index","slot","$event","src_components_Home","Home_normalizeComponent","Automation_Project","separator-class","components_Automation_Project","Project_normalizeComponent","Automation_Case","components_Automation_Case","Case_normalizeComponent","Report","activeNames","testcaseName","totalCaseNum","passedCaseNum","failedCaseNum","jumpCaseNum","startTime","elapsedTime","resultOption","tooltip","trigger","formatter","legend","orient","left","series","radius","center","emphasis","itemStyle","shadowBlur","shadowOffsetX","shadowColor","normal","color","params","dataIndex","mounted","setResultChart","handleCollapseChange","val","$echarts","init","document","querySelector","setOption","Automation_Report","change","title","staticStyle","font-weight","margin-bottom","disable","size","clearable","_l","item","key","label","tableData","border","current-page","currentPage4","page-sizes","page-size","layout","total","size-change","handleSizeChange","current-change","handleCurrentChange","components_Automation_Report","Report_normalizeComponent","GenNewLoanData","namespaceOptions","statusOptions","selectNamespace","selectStatus","expectNum","getNamespaceOptions","get","getStatusOptions","_this2","handleExpectNumChange","newNum","Data_GenNewLoanData","handleNamespaceChange","min","max","margin-left","queryData","dataTable","components_Data_GenNewLoanData","GenNewLoanData_normalizeComponent","CheckOldLoanData","totalNum","queryInfo","namespace","pageNum","pageSize","getTableData","_this3","content","selectStatusChange","selectNamespaceChange","newSize","newPage","Data_CheckOldLoanData","scopedSlots","_u","fn","scope","row","enable","_e","background","update:currentPage","update:current-page","components_Data_CheckOldLoanData","CheckOldLoanData_normalizeComponent","Vue","use","Router","mode","routes","path","redirect","component","children","Project","Case","config","productionTip","prototype","axios","echarts","Message","defaults","baseURL","Container","Header","Aside","Main","Menu","Submenu","MenuItem","Card","Collapse","CollapseItem","Input","Table","TableColumn","Select","Option","Breadcrumb","BreadcrumbItem","Button","InputNumber","Tag","Pagination","Form","FormItem","el","components","App","template"],"mappings":"wGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,oDCAxCH,EAAAC,QAAiBC,EAAAC,EAAuB,gICGzBC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,OAAOC,GAAA,SAAYH,EAAA,oBAE5GI,oBCCjB,IAuBeC,EAvBUZ,EAAQ,OAcjCa,ECTAC,KAAA,ODWEZ,GATF,EAVA,SAAAa,GACEf,EAAQ,SAaV,KAEA,MAUgC,gCEQhCgB,GACAC,KADA,WAEA,OACAC,WACAC,SAAA,GACAC,SAAA,IAEAC,oBAaAC,SACAC,UADA,WAEAlB,KAAAmB,MAAAC,aAAAC,eAEAC,MAJA,WAIA,IAAAC,EAAAvB,KACAA,KAAAmB,MAAAC,aAAAI,SAAA,SAAAC,GACA,IAAAA,EACA,SAEAF,EAAAG,OACAC,KAAA,QAAAJ,EAAAV,WACAe,KAAA,SAAAC,GACA,MAAAA,EAAAjB,KAAAkB,KAAAC,QACAR,EAAAS,SAAAC,QAAA,QACAC,OAAAC,eAAAC,QAAA,QAAAP,EAAAjB,UAAAyB,OACAd,EAAAe,QAAAC,KAAA,UAEAhB,EAAAS,SAAAQ,MAAA,UAGAC,MAAA,SAAAD,GACAE,QAAAC,IAAAH,UCxEeI,GADE9C,OAFP,WAAgB,IAAA+C,EAAA7C,KAAaD,EAAA8C,EAAA5C,eAA0BC,EAAA2C,EAAA1C,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiB4C,YAAA,oBAA8B5C,EAAA,OAAY4C,YAAA,cAAwBD,EAAAE,GAAA,GAAAF,EAAAG,GAAA,KAAA9C,EAAA,WAAsC+C,IAAA,eAAAH,YAAA,aAAA1C,OAAmD8C,MAAAL,EAAAhC,UAAAsC,MAAAN,EAAA7B,eAAAoC,cAAA,SAAsElD,EAAA,gBAAqBE,OAAOiD,KAAA,cAAmBnD,EAAA,YAAiBE,OAAOkD,YAAA,SAAAC,cAAA,gBAAoDL,OAAQM,MAAAX,EAAAhC,UAAA,SAAA4C,SAAA,SAAAC,GAAwDb,EAAAc,KAAAd,EAAAhC,UAAA,WAAA6C,IAAyCE,WAAA,yBAAkC,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,gBAAqCE,OAAOiD,KAAA,cAAmBnD,EAAA,YAAiBE,OAAOkD,YAAA,QAAAO,KAAA,WAAAN,cAAA,gBAAqEL,OAAQM,MAAAX,EAAAhC,UAAA,SAAA4C,SAAA,SAAAC,GAAwDb,EAAAc,KAAAd,EAAAhC,UAAA,WAAA6C,IAAyCE,WAAA,yBAAkC,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,gBAAqC4C,YAAA,SAAmB5C,EAAA,aAAkBE,OAAOyD,KAAA,WAAiBC,IAAKC,MAAAlB,EAAAvB,SAAmBuB,EAAAG,GAAA,QAAAH,EAAAG,GAAA,KAAA9C,EAAA,aAA6CE,OAAOyD,KAAA,QAAcC,IAAKC,MAAAlB,EAAA3B,aAAuB2B,EAAAG,GAAA,uBAEhjC1C,iBADb,WAAiB,IAAaP,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiB4C,YAAA,eAAyB5C,EAAA,OAAYE,OAAO4D,IAAMrE,EAAQ,gBCE9K,IAuBesE,EAvBUtE,EAAQ,OAcjBuE,CACdvD,EACAiC,GAT6B,EAV/B,SAAoBlC,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QCsChCwE,GACAvD,KADA,WAEA,OACAwD,WAAA,KAGAnD,SACAoD,aADA,SACAC,GACAtE,KAAAoE,WAAAE,EACApC,OAAAC,eAAAC,QAAA,aAAAkC,KAGAC,QAZA,WAaAvE,KAAAoE,WAAAlC,OAAAC,eAAAqC,QAAA,gBC1EeC,GADE3E,OAFP,WAAgB,IAAA+C,EAAA7C,KAAaD,EAAA8C,EAAA5C,eAA0BC,EAAA2C,EAAA1C,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,gBAA0B4C,YAAA,SAAmB5C,EAAA,aAAAA,EAAA,OAAAA,EAAA,OAAsCE,OAAO4D,IAAMrE,EAAQ,QAA0B+E,IAAA,MAAY7B,EAAAG,GAAA,KAAA9C,EAAA,QAAA2C,EAAAG,GAAA,cAAAH,EAAAG,GAAA,KAAA9C,EAAA,gBAAAA,EAAA,YAA4FE,OAAOuE,MAAA,WAAiBzE,EAAA,WAAgBE,OAAOwE,iBAAA/B,EAAAuB,WAAAS,mBAAA,UAAAC,aAAA,OAAAC,oBAAA,UAAAC,OAAA,MAA4H9E,EAAA,cAAmBE,OAAO6E,MAAA,KAAW/E,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,KAAU4C,YAAA,oBAA8BD,EAAAG,GAAA,KAAA9C,EAAA,QAAA2C,EAAAG,GAAA,aAAAH,EAAAG,GAAA,KAAA9C,EAAA,gBAA4EE,OAAO6E,MAAA,YAAmBnB,IAAKC,MAAA,SAAAoB,GAAyB,OAAAtC,EAAAwB,aAAA,gBAAsCnE,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,QAAA2C,EAAAG,GAAA,gBAAAH,EAAAG,GAAA,KAAA9C,EAAA,gBAAmEE,OAAO6E,MAAA,SAAgBnB,IAAKC,MAAA,SAAAoB,GAAyB,OAAAtC,EAAAwB,aAAA,aAAmCnE,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,QAAA2C,EAAAG,GAAA,gBAAAH,EAAAG,GAAA,KAAA9C,EAAA,gBAAmEE,OAAO6E,MAAA,WAAkBnB,IAAKC,MAAA,SAAAoB,GAAyB,OAAAtC,EAAAwB,aAAA,eAAqCnE,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,QAAA2C,EAAAG,GAAA,oBAAAH,EAAAG,GAAA,KAAA9C,EAAA,cAAqEE,OAAO6E,MAAA,KAAW/E,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,KAAU4C,YAAA,mBAA6BD,EAAAG,GAAA,KAAA9C,EAAA,QAAA2C,EAAAG,GAAA,YAAAH,EAAAG,GAAA,KAAA9C,EAAA,gBAA2EE,OAAO6E,MAAA,qBAA4BnB,IAAKC,MAAA,SAAAoB,GAAyB,OAAAtC,EAAAwB,aAAA,yBAA+CnE,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,QAAA2C,EAAAG,GAAA,eAAAH,EAAAG,GAAA,KAAA9C,EAAA,gBAAkEE,OAAO6E,MAAA,mBAA0BnB,IAAKC,MAAA,SAAAoB,GAAyB,OAAAtC,EAAAwB,aAAA,uBAA6CnE,EAAA,YAAiBgF,KAAA,UAAahF,EAAA,QAAA2C,EAAAG,GAAA,2BAAAH,EAAAG,GAAA,KAAA9C,EAAA,WAAAA,EAAA,4BAExrDI,oBCChC,IAuBe8E,EAvBUzF,EAAQ,OAcjB0F,CACdlB,EACAM,GAT6B,EAV/B,SAAoB/D,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QCvBjB2F,GADExF,OAFP,WAAgB,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAOmF,kBAAA,yBAAyCrF,EAAA,sBAApJF,KAAoJgD,GAAA,WAApJhD,KAAoJgD,GAAA,KAAA9C,EAAA,sBAApJF,KAAoJgD,GAAA,cAApJhD,KAAoJgD,GAAA,KAAA9C,EAAA,WAApJF,KAAoJgD,GAAA,eAE9I1C,oBCChC,IAuBekF,EAvBU7F,EAAQ,OAcjB8F,IAEdH,GAT6B,EAV/B,SAAoB5E,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QCvBjB+F,GADE5F,OAFP,WAAgB,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAOmF,kBAAA,yBAAyCrF,EAAA,sBAApJF,KAAoJgD,GAAA,WAApJhD,KAAoJgD,GAAA,KAAA9C,EAAA,sBAApJF,KAAoJgD,GAAA,cAApJhD,KAAoJgD,GAAA,KAAA9C,EAAA,WAApJF,KAAoJgD,GAAA,eAE9I1C,oBCChC,IAuBeqF,EAvBUhG,EAAQ,OAcjBiG,IAEdF,GAT6B,EAV/B,SAAoBhF,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QCyHhCkG,GACAjF,KADA,WAEA,OACAkF,aAAA,SACAC,aAAA,MACAC,aAAA,IACAC,cAAA,GACAC,cAAA,GACAC,YAAA,EACAC,UAAA,MACAC,YAAA,IAEAC,cACAC,SACAC,QAAA,OACAC,UAAA,6BAEAC,QACAC,OAAA,WACAC,KAAA,OACAhG,MAAA,iBAEAiG,SAEApG,KAAA,MACAoD,KAAA,MACAiD,OAAA,MACAC,QAAA,aACAnG,OACA4C,MAAA,IAAA/C,KAAA,OACA+C,MAAA,GAAA/C,KAAA,OACA+C,MAAA,EAAA/C,KAAA,OAEAuG,UACAC,WACAC,WAAA,GACAC,cAAA,EACAC,YAAA,uBAGAH,WACAI,QACAC,MAAA,SAAAC,GAEA,OADA,+BACAA,EAAAC,mBASAC,QArDA,WAsDAzH,KAAA0H,kBAEAzG,SACA0G,qBADA,SACAC,GACAlF,QAAAC,IAAAiF,IAGAF,eALA,WAMA1H,KAAA6H,SAAAC,KACAC,SAAAC,cAAA,kBAEAC,UAAAjI,KAAAsG,iBCjNe4B,GADEpI,OAFP,WAAgB,IAAA+C,EAAA7C,KAAaD,EAAA8C,EAAA5C,eAA0BC,EAAA2C,EAAA1C,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiB4C,YAAA,WAAqBD,EAAAE,GAAA,GAAAF,EAAAG,GAAA,KAAA9C,EAAA,WAAAA,EAAA,eAAwD4D,IAAIqE,OAAAtF,EAAA8E,sBAAkCzE,OAAQM,MAAAX,EAAA,YAAAY,SAAA,SAAAC,GAAiDb,EAAAiD,YAAApC,GAAoBE,WAAA,iBAA2B1D,EAAA,oBAAyBE,OAAOgI,MAAA,OAAA3H,KAAA,OAA2BP,EAAA,OAAY4C,YAAA,UAAoB5C,EAAA,OAAY4C,YAAA,UAAoB5C,EAAA,OAAY4C,YAAA,SAAmB5C,EAAA,KAAUmI,aAAaf,MAAA,UAAAgB,cAAA,OAAAC,gBAAA,UAA+D1F,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,aAAAY,SAAA,SAAAC,GAAkDb,EAAAkD,aAAArC,GAAqBE,WAAA,mBAA4B,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAA0BmI,aAAaf,MAAA,UAAAgB,cAAA,OAAAC,gBAAA,UAA+D1F,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,aAAAY,SAAA,SAAAC,GAAkDb,EAAAmD,aAAAtC,GAAqBE,WAAA,mBAA4B,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAA0BmI,aAAaf,MAAA,UAAAgB,cAAA,OAAAC,gBAAA,UAA+D1F,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,cAAAY,SAAA,SAAAC,GAAmDb,EAAAoD,cAAAvC,GAAsBE,WAAA,oBAA6B,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAA0BmI,aAAaf,MAAA,UAAAgB,cAAA,OAAAC,gBAAA,UAA+D1F,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,cAAAY,SAAA,SAAAC,GAAmDb,EAAAqD,cAAAxC,GAAsBE,WAAA,oBAA6B,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAA0BmI,aAAaf,MAAA,UAAAgB,cAAA,OAAAC,gBAAA,UAA+D1F,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,YAAAY,SAAA,SAAAC,GAAiDb,EAAAsD,YAAAzC,GAAoBE,WAAA,kBAA2B,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAA0BmI,aAAaf,MAAA,UAAAgB,cAAA,OAAAC,gBAAA,UAA+D1F,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,UAAAY,SAAA,SAAAC,GAA+Cb,EAAAuD,UAAA1C,GAAkBE,WAAA,gBAAyB,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAA0BmI,aAAaf,MAAA,UAAAgB,cAAA,UAAwCzF,EAAAG,GAAA,6CAAA9C,EAAA,YAAqEmI,aAAa1D,MAAA,SAAgBvE,OAAQoI,SAAA,EAAAC,KAAA,SAA8BvF,OAAQM,MAAAX,EAAA,YAAAY,SAAA,SAAAC,GAAiDb,EAAAwD,YAAA3C,GAAoBE,WAAA,kBAA2B,OAAAf,EAAAG,GAAA,KAAA9C,EAAA,OAAgC4C,YAAA,UAAoB5C,EAAA,OAAY4C,YAAA,gBAAoBD,EAAAG,GAAA,KAAA9C,EAAA,oBAA2CE,OAAOgI,MAAA,OAAA3H,KAAA,OAA2BP,EAAA,OAAY4C,YAAA,SAAmB5C,EAAA,OAAY4C,YAAA,WAAqB5C,EAAA,OAAY4C,YAAA,WAAqB5C,EAAA,KAAA2C,EAAAG,GAAA,8CAAA9C,EAAA,aAA+EmI,aAAa1D,MAAA,SAAgBvE,OAAQsI,UAAA,GAAApF,YAAA,MAAAmF,KAAA,UAAmDvF,OAAQM,MAAAX,EAAA,MAAAY,SAAA,SAAAC,GAA2Cb,EAAAW,MAAAE,GAAcE,WAAA,UAAqBf,EAAA8F,GAAA9F,EAAA,iBAAA+F,GAAqC,OAAA1I,EAAA,aAAuB2I,IAAAD,EAAApF,MAAApD,OAAsB0I,MAAAF,EAAAE,MAAAtF,MAAAoF,EAAApF,WAAyC,OAAAX,EAAAG,GAAA,KAAA9C,EAAA,KAAA2C,EAAAG,GAAA,4CAAA9C,EAAA,aAAgGE,OAAOsI,UAAA,GAAApF,YAAA,MAAAmF,KAAA,UAAmDvF,OAAQM,MAAAX,EAAA,MAAAY,SAAA,SAAAC,GAA2Cb,EAAAW,MAAAE,GAAcE,WAAA,UAAqBf,EAAA8F,GAAA9F,EAAA,iBAAA+F,GAAqC,OAAA1I,EAAA,aAAuB2I,IAAAD,EAAApF,MAAApD,OAAsB0I,MAAAF,EAAAE,MAAAtF,MAAAoF,EAAApF,WAAyC,SAAAX,EAAAG,GAAA,KAAA9C,EAAA,OAAiC4C,YAAA,QAAkB5C,EAAA,KAAUmI,aAAaf,MAAA,aAAmBzE,EAAAG,GAAA,mBAAAH,EAAAG,GAAA,KAAA9C,EAAA,KAAgDmI,aAAaf,MAAA,aAAmBzE,EAAAG,GAAA,cAAAH,EAAAG,GAAA,KAAA9C,EAAA,KAA2CmI,aAAaf,MAAA,aAAmBzE,EAAAG,GAAA,cAAAH,EAAAG,GAAA,KAAA9C,EAAA,KAA2CmI,aAAaf,MAAA,aAAmBzE,EAAAG,GAAA,mBAAAH,EAAAG,GAAA,KAAA9C,EAAA,YAAuDmI,aAAa1D,MAAA,QAAevE,OAAQQ,KAAAiC,EAAAkG,UAAAC,OAAA,MAAkC9I,EAAA,mBAAwBE,OAAOyD,KAAA,QAAAiF,MAAA,KAAAnE,MAAA,WAA6C9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,OAAAyF,MAAA,OAAAnE,MAAA,SAA4C9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,OAAAyF,MAAA,OAAAnE,MAAA,SAA4C9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,UAAAyF,MAAA,UAAiCjG,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,UAAAyF,MAAA,QAA+BjG,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,UAAAyF,MAAA,QAA+BjG,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,UAAAyF,MAAA,SAA+B,GAAAjG,EAAAG,GAAA,KAAA9C,EAAA,iBAAsCE,OAAO6I,eAAApG,EAAAqG,aAAAC,cAAA,iBAAAC,YAAA,IAAAC,OAAA,0CAAAC,MAAA,KAAiJxF,IAAKyF,cAAA1G,EAAA2G,iBAAAC,iBAAA5G,EAAA6G,wBAA6E,gBAEv9JpJ,iBADb,WAAiB,IAAaP,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiB4C,YAAA,iBAA2B5C,EAAA,MAA3GF,KAA2GgD,GAAA,eCE/I,IAuBe2G,EAvBUhK,EAAQ,OAcjBiK,CACd/D,EACAqC,GAT6B,EAV/B,SAAoBxH,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QC4ChCkK,GACAjJ,KADA,WAEA,OACAkJ,oBACAC,iBACAC,gBAAA,GACAC,aAAA,GACAC,UAAA,IAGA3F,QAVA,aAWAtD,SACAkJ,oBADA,WACA,IAAA5I,EAAAvB,KACAA,KAAA0B,OACA0I,IAAA,eACAxI,KAAA,SAAAC,GACAN,EAAAuI,iBAAAjI,EAAA,YAEAY,MAAA,SAAAD,GAAA,OAAAE,QAAAC,IAAAH,MAEA6H,iBATA,WASA,IAAAC,EAAAtK,KACAA,KAAA0B,OACA0I,IAAA,sBACAxI,KAAA,SAAAC,GACAyI,EAAAP,cAAAlI,EAAA,YAEAY,MAAA,SAAAD,GAAA,OAAAE,QAAAC,IAAAH,MAEA+H,sBAjBA,SAiBAC,MAEA/C,QA9BA,WA+BAzH,KAAAmK,sBACAnK,KAAAqK,qBCnGeI,GADE3K,OAFP,WAAgB,IAAA+C,EAAA7C,KAAaD,EAAA8C,EAAA5C,eAA0BC,EAAA2C,EAAA1C,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAOmF,kBAAA,yBAAyCrF,EAAA,sBAAA2C,EAAAG,GAAA,UAAAH,EAAAG,GAAA,KAAA9C,EAAA,sBAAA2C,EAAAG,GAAA,eAAAH,EAAAG,GAAA,KAAA9C,EAAA,WAAAA,EAAA,OAA2I4C,YAAA,WAAqB5C,EAAA,KAAA2C,EAAAG,GAAA,kCAAA9C,EAAA,aAAmEE,OAAOkD,YAAA,gBAA6BQ,IAAKqE,OAAAtF,EAAA6H,uBAAmCxH,OAAQM,MAAAX,EAAA,gBAAAY,SAAA,SAAAC,GAAqDb,EAAAmH,gBAAAtG,GAAwBE,WAAA,oBAA+Bf,EAAA8F,GAAA9F,EAAA,0BAAA+F,GAA8C,OAAA1I,EAAA,aAAuB2I,IAAAD,EAAApF,MAAApD,OAAsB0I,MAAAF,EAAAE,MAAAtF,MAAAoF,EAAApF,WAAyC,OAAAX,EAAAG,GAAA,KAAA9C,EAAA,KAAA2C,EAAAG,GAAA,6BAAA9C,EAAA,aAAiFE,OAAOkD,YAAA,WAAwBJ,OAAQM,MAAAX,EAAA,aAAAY,SAAA,SAAAC,GAAkDb,EAAAoH,aAAAvG,GAAqBE,WAAA,iBAA4Bf,EAAA8F,GAAA9F,EAAA,uBAAA+F,GAA2C,OAAA1I,EAAA,aAAuB2I,IAAAD,EAAApF,MAAApD,OAAsB0I,MAAAF,EAAAE,MAAAtF,MAAAoF,EAAApF,WAAyC,OAAAX,EAAAG,GAAA,KAAA9C,EAAA,KAAA2C,EAAAG,GAAA,6BAAA9C,EAAA,mBAAuFE,OAAOuK,IAAA,EAAAC,IAAA,IAAA9B,MAAA,QAAiChF,IAAKqE,OAAAtF,EAAA0H,uBAAmCrH,OAAQM,MAAAX,EAAA,UAAAY,SAAA,SAAAC,GAA+Cb,EAAAqH,UAAAxG,GAAkBE,WAAA,gBAAyB,GAAAf,EAAAG,GAAA,KAAA9C,EAAA,KAAAA,EAAA,aAA0CmI,aAAawC,cAAA,QAAqBzK,OAAQyD,KAAA,WAAiBC,IAAKC,MAAAlB,EAAAiI,aAAuBjI,EAAAG,GAAA,gBAAAH,EAAAG,GAAA,KAAA9C,EAAA,OAA+C4C,YAAA,cAAwB5C,EAAA,YAAiBmI,aAAa1D,MAAA,QAAevE,OAAQQ,KAAAiC,EAAAkI,UAAA/B,OAAA,MAAkC9I,EAAA,mBAAwBE,OAAOyD,KAAA,UAAAiF,MAAA,WAAAnE,MAAA,WAAqD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,SAAAyF,MAAA,UAAAnE,MAAA,WAAmD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,OAAAyF,MAAA,OAAAnE,MAAA,WAA8C9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,SAAAyF,MAAA,SAAAnE,MAAA,WAAkD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,SAAAyF,MAAA,OAAAnE,MAAA,WAAgD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,SAAAyF,MAAA,OAAAnE,MAAA,YAAgD,cAEvlErE,oBCChC,IAuBe0K,EAvBUrL,EAAQ,OAcjBsL,CACdpB,EACAY,GAT6B,EAV/B,SAAoB/J,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QCiDhCuL,GACAtK,KADA,WAEA,OACAkJ,oBACAC,iBACAgB,aACAf,gBAAA,GACAC,aAAA,GACAkB,SAAA,EACAC,WACAC,UAAA,GACAtJ,OAAA,GACAuJ,QAAA,EACAC,SAAA,MAIAhH,QAjBA,aAkBAtD,SAEAkJ,oBAFA,WAEA,IAAA5I,EAAAvB,KACAA,KAAA0B,OACA0I,IAAA,eACAxI,KAAA,SAAAC,GACAN,EAAAuI,iBAAAjI,EAAA,YAEAY,MAAA,SAAAD,GAAA,OAAAE,QAAAC,IAAAH,MAGA6H,iBAXA,WAWA,IAAAC,EAAAtK,KACAA,KAAA0B,OACA0I,IAAA,sBACAxI,KAAA,SAAAC,GACAyI,EAAAP,cAAAlI,EAAA,YAEAY,MAAA,SAAAD,GAAA,OAAAE,QAAAC,IAAAH,MAGAgJ,aApBA,WAoBA,IAAAC,EAAAzL,KACA,WAAAA,KAAAgK,gBACAhK,KAAAgC,SAAAQ,MAAA,kBAEA,KAAAxC,KAAAiK,cAAA,OAAAjK,KAAAiK,aACAjK,KAAAgC,SAAAQ,MAAA,YAEAxC,KAAA+K,kBACA/K,KAAA0B,OACA0I,IAAA,oBAAA7C,OAAAvH,KAAAoL,YACAxJ,KAAA,SAAAC,GACA4J,EAAAV,UAAAlJ,EAAAjB,UAAA8K,QACAD,EAAAN,SAAAtJ,EAAAjB,UAAAuK,SACAzI,QAAAC,IAAA8I,EAAAV,aAEAtI,MAAA,SAAAD,GAAA,OAAAE,QAAAC,IAAAH,OAGAmJ,mBAtCA,WAuCA3L,KAAAoL,UAAArJ,OAAA/B,KAAAiK,cAGA2B,sBA1CA,WA2CA5L,KAAAoL,UAAAC,UAAArL,KAAAgK,iBAEAR,iBA7CA,SA6CAqC,GACA7L,KAAAoL,UAAAG,SAAAM,EACA7L,KAAAwL,gBAEA9B,oBAjDA,SAiDAoC,GACA9L,KAAAoL,UAAAE,QAAAQ,EACA9L,KAAAwL,iBAGA/D,QAxEA,WAyEAzH,KAAAmK,sBACAnK,KAAAqK,qBClJe0B,GADEjM,OAFP,WAAgB,IAAA+C,EAAA7C,KAAaD,EAAA8C,EAAA5C,eAA0BC,EAAA2C,EAAA1C,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAOmF,kBAAA,yBAAyCrF,EAAA,sBAAA2C,EAAAG,GAAA,UAAAH,EAAAG,GAAA,KAAA9C,EAAA,sBAAA2C,EAAAG,GAAA,gBAAAH,EAAAG,GAAA,KAAA9C,EAAA,WAAAA,EAAA,OAA4I4C,YAAA,WAAqB5C,EAAA,KAAA2C,EAAAG,GAAA,kCAAA9C,EAAA,aAAmEE,OAAOkD,YAAA,gBAA6BQ,IAAKqE,OAAAtF,EAAA+I,uBAAmC1I,OAAQM,MAAAX,EAAA,gBAAAY,SAAA,SAAAC,GAAqDb,EAAAmH,gBAAAtG,GAAwBE,WAAA,oBAA+Bf,EAAA8F,GAAA9F,EAAA,0BAAA+F,GAA8C,OAAA1I,EAAA,aAAuB2I,IAAAD,EAAApF,MAAApD,OAAsB0I,MAAAF,EAAAE,MAAAtF,MAAAoF,EAAApF,WAAyC,OAAAX,EAAAG,GAAA,KAAA9C,EAAA,KAAA2C,EAAAG,GAAA,6BAAA9C,EAAA,aAAiFE,OAAOkD,YAAA,WAAwBQ,IAAKqE,OAAAtF,EAAA8I,oBAAgCzI,OAAQM,MAAAX,EAAA,aAAAY,SAAA,SAAAC,GAAkDb,EAAAoH,aAAAvG,GAAqBE,WAAA,iBAA4Bf,EAAA8F,GAAA9F,EAAA,uBAAA+F,GAA2C,OAAA1I,EAAA,aAAuB2I,IAAAD,EAAApF,MAAApD,OAAsB0I,MAAAF,EAAAE,MAAAtF,MAAAoF,EAAApF,WAAyC,OAAAX,EAAAG,GAAA,KAAA9C,EAAA,KAAAA,EAAA,aAA6CmI,aAAawC,cAAA,QAAqBzK,OAAQyD,KAAA,WAAiBC,IAAKC,MAAAlB,EAAA2I,gBAA0B3I,EAAAG,GAAA,gBAAAH,EAAAG,GAAA,KAAA9C,EAAA,OAA+C4C,YAAA,cAAwB5C,EAAA,YAAiBmI,aAAa1D,MAAA,QAAevE,OAAQQ,KAAAiC,EAAAkI,UAAA/B,OAAA,MAAkC9I,EAAA,mBAAwBE,OAAOiD,KAAA,UAAAyF,MAAA,WAAAnE,MAAA,WAAqD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,SAAAyF,MAAA,UAAAnE,MAAA,WAAmD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,OAAAyF,MAAA,OAAAnE,MAAA,WAA8C9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,SAAAyF,MAAA,SAAAnE,MAAA,SAAiDqH,YAAAnJ,EAAAoJ,KAAsBpD,IAAA,UAAAqD,GAAA,SAAAC,GAAiC,WAAAA,EAAAC,IAAAC,OAAAnM,EAAA,UAA8CE,OAAOyD,KAAA,aAAkBhB,EAAAG,GAAA,YAAAmJ,EAAAC,IAAAC,OAAAnM,EAAA,UAAuDE,OAAOyD,KAAA,YAAiBhB,EAAAG,GAAA,QAAAH,EAAAyJ,YAA+BzJ,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,iBAAAyF,MAAA,OAAAnE,MAAA,WAAwD9B,EAAAG,GAAA,KAAA9C,EAAA,mBAAoCE,OAAOiD,KAAA,YAAAyF,MAAA,WAAmC,OAAAjG,EAAAG,GAAA,KAAA9C,EAAA,iBAA0CE,OAAOmM,WAAA,GAAAtD,eAAApG,EAAAuI,UAAAE,QAAAlC,YAAAvG,EAAAuI,UAAAG,SAAAlC,OAAA,2BAAAC,MAAAzG,EAAAsI,UAAiJrH,IAAKyF,cAAA1G,EAAA2G,iBAAAC,iBAAA5G,EAAA6G,oBAAA8C,qBAAA,SAAArH,GAAkH,OAAAtC,EAAAc,KAAAd,EAAAuI,UAAA,UAAAjG,IAAkDsH,sBAAA,SAAAtH,GAAwC,OAAAtC,EAAAc,KAAAd,EAAAuI,UAAA,UAAAjG,QAAoD,QAEviF7E,oBCChC,IAuBeoM,EAvBU/M,EAAQ,OAcjBgN,CACdzB,EACAa,GAT6B,EAV/B,SAAoBrL,GAClBf,EAAQ,SAaS,kBAEU,MAUG,QChBhCiN,UAAIC,IAAIC,KAER,IAwCe9H,EAxCA,IAAI8H,KACjBC,KAAM,UACNC,SAEIC,KAAQ,IACRC,SAAU,UAGVD,KAAQ,SACRE,UAAWxM,IAGXsM,KAAQ,QACRE,UAAWhJ,EACXiJ,WAEIH,KAAQ,WACRE,UAAWE,IAGXJ,KAAQ,QACRE,UAAWG,IAGXL,KAAQ,UACRE,UAAWtH,IAGXoH,KAAQ,kBACRE,UAAWtD,IAGXoD,KAAQ,oBACRE,UAAWjC,0ECTrB0B,UAAIW,OAAOC,eAAgB,EAE3BZ,UAAIa,UAAU/L,OAASgM,IACvBd,UAAIa,UAAU5F,SAAW8F,IAEzBf,UAAIa,UAAUzL,SAAW4L,UACzBF,IAAMG,SAASC,QAAU,0CAEzBlB,UAAIC,IAAIkB,aACRnB,UAAIC,IAAImB,UACRpB,UAAIC,IAAIoB,SACRrB,UAAIC,IAAIqB,QACRtB,UAAIC,IAAIsB,QACRvB,UAAIC,IAAIuB,WACRxB,UAAIC,IAAIwB,YACRzB,UAAIC,IAAIyB,QACR1B,UAAIC,IAAI0B,YACR3B,UAAIC,IAAI2B,gBACR5B,UAAIC,IAAI4B,SACR7B,UAAIC,IAAI6B,SACR9B,UAAIC,IAAI8B,eACR/B,UAAIC,IAAI+B,UACRhC,UAAIC,IAAIgC,UACRjC,UAAIC,IAAIiC,cACRlC,UAAIC,IAAIkC,kBACRnC,UAAIC,IAAImC,UACRpC,UAAIC,IAAIoC,eACRrC,UAAIC,IAAIqC,OACRtC,UAAIC,IAAIsC,cACRvC,UAAIC,IAAIuC,QACRxC,UAAIC,IAAIwC,YAER,IAAIzC,WACF0C,GAAI,OACJtK,SACAuK,YAAcC,OACdC,SAAU","file":"static/js/app.136d85aa751bae5327c0.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/logo.eaaed2e.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/image/logo.png\n// module id = KItN\n// module chunks = 1","module.exports = __webpack_public_path__ + \"static/img/qa.b80bda4.jpg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/image/qa.jpg\n// module id = KXPB\n// module chunks = 1","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3a20bac2\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3a20bac2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3a20bac2\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <router-view />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App'\n}\n</script>\n\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","<template>\n <div class=\"login_container\">\n <div class=\"login_box\">\n <div class=\"avatar_box\">\n <img src=\"../assets/image/qa.jpg\" />\n </div>\n <el-form\n :model=\"loginForm\"\n ref=\"loginFormRef\"\n :rules=\"loginFormRules\"\n label-width=\"0px\"\n class=\"login_form\"\n >\n <el-form-item prop=\"username\">\n <el-input v-model=\"loginForm.username\" placeholder=\"请输入用户名\" prefix-icon=\"el-icon-user\"></el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input\n v-model=\"loginForm.password\"\n placeholder=\"请输入密码\"\n type=\"password\"\n prefix-icon=\"el-icon-lock\"\n ></el-input>\n </el-form-item>\n <el-form-item class=\"btns\">\n <el-button type=\"primary\" @click=\"login\">登录</el-button>\n <el-button type=\"info\" v-on:click=\"resetForm\">重置</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n loginForm: {\n username: '',\n password: ''\n },\n loginFormRules: {\n // username: [\n // { required: true, message: '请输入用户名', trigger: 'blur' },\n // { min: 3, max: 8, message: '长度在3到8个字符之间', trigger: 'blur' }\n // ],\n // password: [\n // { required: true, message: '请输入密码', trigger: 'blur' },\n // { min: 6, max: 15, message: '长度在6到16个字符之间', trigger: 'blur' }\n // ]\n }\n }\n },\n\n methods: {\n resetForm() {\n this.$refs.loginFormRef.resetFields()\n },\n login() {\n this.$refs.loginFormRef.validate(valid => {\n if (!valid) {\n return false\n } else {\n this.$axios\n .post('login', this.loginForm)\n .then(response => {\n if (response.data.meta.status === 200) {\n this.$message.success('登录成功')\n window.sessionStorage.setItem('token', response.data.data.token)\n this.$router.push('/home')\n } else {\n this.$message.error('登录失败')\n }\n })\n .catch(error => {\n console.log(error)\n })\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.login_container {\n background-color: #2b4b6b;\n height: 100%;\n}\n.login_box {\n width: 500px;\n height: 320px;\n background-color: #ffffff;\n border-radius: 3px;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n\n .avatar_box {\n height: 130px;\n width: 130px;\n border: 1px solid #eeeeee;\n border-radius: 50%;\n padding: 10px;\n box-shadow: 0 0 10px #dddddd;\n position: absolute;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: #ffffff;\n img {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #eeeeee;\n }\n }\n}\n\n.login_form {\n position: absolute;\n bottom: 0;\n width: 100%;\n padding: 0 10px;\n box-sizing: border-box;\n}\n\n.btns {\n display: flex;\n justify-content: flex-end;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login_container\"},[_c('div',{staticClass:\"login_box\"},[_vm._m(0),_vm._v(\" \"),_c('el-form',{ref:\"loginFormRef\",staticClass:\"login_form\",attrs:{\"model\":_vm.loginForm,\"rules\":_vm.loginFormRules,\"label-width\":\"0px\"}},[_c('el-form-item',{attrs:{\"prop\":\"username\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入用户名\",\"prefix-icon\":\"el-icon-user\"},model:{value:(_vm.loginForm.username),callback:function ($$v) {_vm.$set(_vm.loginForm, \"username\", $$v)},expression:\"loginForm.username\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"password\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入密码\",\"type\":\"password\",\"prefix-icon\":\"el-icon-lock\"},model:{value:(_vm.loginForm.password),callback:function ($$v) {_vm.$set(_vm.loginForm, \"password\", $$v)},expression:\"loginForm.password\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"btns\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.login}},[_vm._v(\"登录\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"info\"},on:{\"click\":_vm.resetForm}},[_vm._v(\"重置\")])],1)],1)],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"avatar_box\"},[_c('img',{attrs:{\"src\":require(\"../assets/image/qa.jpg\")}})])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-270d7a80\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Login.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-270d7a80\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Login.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-270d7a80\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-270d7a80\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Login.vue\n// module id = null\n// module chunks = ","<template>\n <el-container class=\"home\">\n <el-header>\n <div>\n <img src=\"../assets/image/logo.png\" alt />\n <span>测试平台</span>\n </div>\n </el-header>\n <el-container>\n <el-aside width=\"200px\">\n <el-menu\n :default-active=\"activePath\"\n background-color=\"#525e70\"\n text-color=\"#fff\"\n active-text-color=\"#ffd04b\"\n router\n >\n <el-submenu :index=\"1\">\n <template slot=\"title\">\n <i class=\"el-icon-s-check\"></i>\n <span>自动化测试</span>\n </template>\n <el-menu-item index=\"/project\" @click=\"saveNavState('/project')\">\n <template slot=\"title\">\n <span>项目管理</span>\n </template>\n </el-menu-item>\n <el-menu-item index=\"/case\" @click=\"saveNavState('/case')\">\n <template slot=\"title\">\n <span>接口管理</span>\n </template>\n </el-menu-item>\n <el-menu-item index=\"/report\" @click=\"saveNavState('/report')\">\n <template slot=\"title\">\n <span>测试报告</span>\n </template>\n </el-menu-item>\n </el-submenu>\n <el-submenu :index=\"2\">\n <template slot=\"title\">\n <i class=\"el-icon-s-data\"></i>\n <span>数据工厂</span>\n </template>\n <el-menu-item index=\"/checkOldLoanData\" @click=\"saveNavState('/checkOldLoanData')\">\n <template slot=\"title\">\n <span>查数据</span>\n </template>\n </el-menu-item>\n <el-menu-item index=\"/genNewLoanData\" @click=\"saveNavState('/genNewLoanData')\">\n <template slot=\"title\">\n <span>造数据</span>\n </template>\n </el-menu-item>\n </el-submenu>\n </el-menu>\n </el-aside>\n <el-main>\n <router-view></router-view>\n </el-main>\n </el-container>\n </el-container>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n activePath: ''\n }\n },\n methods: {\n saveNavState(curPath) {\n this.activePath = curPath\n window.sessionStorage.setItem('activePath', curPath)\n }\n },\n created() {\n this.activePath = window.sessionStorage.getItem('activePath')\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.home {\n height: 100%;\n}\n.el-header {\n background-color: #2a2961;\n color: #333;\n text-align: center;\n line-height: 60px;\n > div {\n display: flex;\n span {\n font-size: 22px;\n color: #ffffff;\n margin-left: 20px;\n }\n > img {\n height: 40px;\n width: 70px;\n margin-top: 12px;\n }\n }\n}\n\n.el-aside {\n background-color: #525e70;\n height: 100%;\n .el-menu {\n border-right: none;\n }\n}\n\n.el-main {\n background-color: #e9eef3;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Home.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-container',{staticClass:\"home\"},[_c('el-header',[_c('div',[_c('img',{attrs:{\"src\":require(\"../assets/image/logo.png\"),\"alt\":\"\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"测试平台\")])])]),_vm._v(\" \"),_c('el-container',[_c('el-aside',{attrs:{\"width\":\"200px\"}},[_c('el-menu',{attrs:{\"default-active\":_vm.activePath,\"background-color\":\"#525e70\",\"text-color\":\"#fff\",\"active-text-color\":\"#ffd04b\",\"router\":\"\"}},[_c('el-submenu',{attrs:{\"index\":1}},[_c('template',{slot:\"title\"},[_c('i',{staticClass:\"el-icon-s-check\"}),_vm._v(\" \"),_c('span',[_vm._v(\"自动化测试\")])]),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/project\"},on:{\"click\":function($event){return _vm.saveNavState('/project')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"项目管理\")])])],2),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/case\"},on:{\"click\":function($event){return _vm.saveNavState('/case')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"接口管理\")])])],2),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/report\"},on:{\"click\":function($event){return _vm.saveNavState('/report')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"测试报告\")])])],2)],2),_vm._v(\" \"),_c('el-submenu',{attrs:{\"index\":2}},[_c('template',{slot:\"title\"},[_c('i',{staticClass:\"el-icon-s-data\"}),_vm._v(\" \"),_c('span',[_vm._v(\"数据工厂\")])]),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/checkOldLoanData\"},on:{\"click\":function($event){return _vm.saveNavState('/checkOldLoanData')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"查数据\")])])],2),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/genNewLoanData\"},on:{\"click\":function($event){return _vm.saveNavState('/genNewLoanData')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"造数据\")])])],2)],2)],1)],1),_vm._v(\" \"),_c('el-main',[_c('router-view')],1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-f7ad8844\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Home.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f7ad8844\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Home.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f7ad8844\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Home.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-f7ad8844\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Home.vue\n// module id = null\n// module chunks = ","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"自动化测试\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"项目管理\")])],1),_vm._v(\" \"),_c('el-card',[_vm._v(\"项目管理\")])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ec4e58b\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Automation/Project.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1ec4e58b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Project.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Project.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Project.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ec4e58b\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Project.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1ec4e58b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Automation/Project.vue\n// module id = null\n// module chunks = ","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"自动化测试\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"接口管理\")])],1),_vm._v(\" \"),_c('el-card',[_vm._v(\"接口管理\")])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-b5854f60\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Automation/Case.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-b5854f60\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Case.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Case.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Case.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b5854f60\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Case.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-b5854f60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Automation/Case.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"report\">\n <div class=\"reportheader\">\n <h2>测试报告</h2>\n </div>\n <!-- 数据总计区 -->\n <el-card>\n <el-collapse v-model=\"activeNames\" @change=\"handleCollapseChange\">\n <el-collapse-item title=\"报告汇总\" name=\"1\">\n <div class=\"total\">\n <!-- 汇总区域 -->\n <div class=\"panel\">\n <div class=\"data\">\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 用例名称:\n <el-input\n v-model=\"testcaseName\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 用例总数:\n <el-input\n v-model=\"totalCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 用例通过:\n <el-input\n v-model=\"passedCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #EE5968; font-weight: bold; margin-bottom: 10px;\">\n 用例失败:\n <el-input\n v-model=\"failedCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #F9B264; font-weight: bold; margin-bottom: 10px;\">\n 用例跳过:\n <el-input\n v-model=\"jumpCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 开始时间:\n <el-input v-model=\"startTime\" :disable=\"true\" style=\"width: 200px;\" size=\"small\"></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold;\">\n 运行时长:\n <el-input\n v-model=\"elapsedTime\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n </div>\n </div>\n <div class=\"panel\">\n <div class=\"chart\"></div>\n </div>\n </div>\n </el-collapse-item>\n <el-collapse-item title=\"详细数据\" name=\"2\">\n <div class=\"body\">\n <!-- 头部过滤区 -->\n <div class=\"detail\">\n <div class=\"filter\">\n <p>\n 接口地址:&nbsp;\n <el-select\n v-model=\"value\"\n clearable\n placeholder=\"请选择\"\n style=\"width: 300px;\"\n size=\"medium\"\n >\n <el-option\n v-for=\"item in options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <p>\n 结果:&nbsp;\n <el-select v-model=\"value\" clearable placeholder=\"请选择\" size=\"medium\">\n <el-option\n v-for=\"item in options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n </div>\n <div class=\"num\">\n <p style=\"color: #1CB395;\">用例数: 10000 |&nbsp;</p>\n <p style=\"color: #1CB395;\">成功: 0 |&nbsp;</p>\n <p style=\"color: #1CB395;\">失败: 0 |&nbsp;</p>\n <p style=\"color: #1CB395;\">跳过: 0 &nbsp;</p>\n </div>\n </div>\n </div>\n <!-- 表格区域 -->\n <el-table :data=\"tableData\" border style=\"width: 100%\">\n <el-table-column type=\"index\" label=\"编号\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"date\" label=\"请求地址\" width=\"180\"></el-table-column>\n <el-table-column prop=\"name\" label=\"响应结果\" width=\"180\"></el-table-column>\n <el-table-column prop=\"address\" label=\"用例描述\"></el-table-column>\n <el-table-column prop=\"address\" label=\"耗时\"></el-table-column>\n <el-table-column prop=\"address\" label=\"结果\"></el-table-column>\n <el-table-column prop=\"address\" label=\"操作\"></el-table-column>\n </el-table>\n <!-- 分页区域 -->\n <el-pagination\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage4\"\n :page-sizes=\"[100, 200, 300, 400]\"\n :page-size=\"100\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"400\"\n ></el-pagination>\n </el-collapse-item>\n </el-collapse>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n activeNames: ['1', '2'],\n testcaseName: '123', // 用例名称\n totalCaseNum: 100, // 总用例数\n passedCaseNum: 50, // 成功用例数\n failedCaseNum: 50, // 失败用例数\n jumpCaseNum: 0, // 跳过用例数\n startTime: 'xxx', // 开始时间\n elapsedTime: 123, // 运行时间\n // 测试结果饼图Option\n resultOption: {\n tooltip: {\n trigger: 'item',\n formatter: '{a} <br/>{b} : {c} ({d}%)'\n },\n legend: {\n orient: 'vertical',\n left: 'left',\n data: ['成功', '失败', '跳过']\n },\n series: [\n {\n name: '用例数',\n type: 'pie',\n radius: '55%',\n center: ['50%', '50%'],\n data: [\n { value: 100, name: '成功' },\n { value: 20, name: '失败' },\n { value: 0, name: '跳过' }\n ],\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n }\n },\n itemStyle: {\n normal: {\n color: function(params) {\n var colorList = ['#1CB395', '#EE5968', '#F9B264']\n return colorList[params.dataIndex]\n }\n }\n }\n }\n ]\n }\n }\n },\n mounted() {\n this.setResultChart()\n },\n methods: {\n handleCollapseChange(val) {\n console.log(val)\n },\n // 渲染结果饼图\n setResultChart() {\n var resultChart = this.$echarts.init(\n document.querySelector('.panel .chart')\n )\n resultChart.setOption(this.resultOption)\n }\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n* {\n margin: 0;\n padding: 0;\n}\n\n.reportheader {\n height: 50px;\n background-color: #fff;\n margin-bottom: 10px;\n padding: 0;\n h2 {\n text-align: center;\n font-size: 22px;\n color: #18b394;\n padding-top: 10px;\n }\n}\n\n.total {\n position: relative;\n display: flex;\n height: 400px;\n width: 100%;\n .panel {\n flex: 1;\n margin: 0 10px;\n .data {\n margin-left: 30px;\n }\n .chart {\n height: 100%;\n width: 100%;\n }\n }\n}\n\n.total::before {\n position: absolute;\n top: 0;\n width: 100%;\n content: '';\n border-top: 1px solid #eceef6;\n}\n\n.panel:nth-child(1) {\n border-right: 1px solid #eceef6;\n margin-top: 25px;\n}\n\n.body {\n position: relative;\n}\n\n.detail::before {\n position: absolute;\n top: 0;\n width: 100%;\n content: '';\n border-top: 1px solid #eceef6;\n}\n\n.detail {\n display: flex;\n .filter {\n flex: 1;\n display: flex;\n p {\n flex: 1;\n }\n }\n .num {\n display: flex;\n width: 400px;\n padding-top: 10px;\n justify-content: flex-end;\n .p {\n flex: 1;\n text-align: center;\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Automation/Report.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"report\"},[_vm._m(0),_vm._v(\" \"),_c('el-card',[_c('el-collapse',{on:{\"change\":_vm.handleCollapseChange},model:{value:(_vm.activeNames),callback:function ($$v) {_vm.activeNames=$$v},expression:\"activeNames\"}},[_c('el-collapse-item',{attrs:{\"title\":\"报告汇总\",\"name\":\"1\"}},[_c('div',{staticClass:\"total\"},[_c('div',{staticClass:\"panel\"},[_c('div',{staticClass:\"data\"},[_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例名称:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.testcaseName),callback:function ($$v) {_vm.testcaseName=$$v},expression:\"testcaseName\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例总数:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.totalCaseNum),callback:function ($$v) {_vm.totalCaseNum=$$v},expression:\"totalCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例通过:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.passedCaseNum),callback:function ($$v) {_vm.passedCaseNum=$$v},expression:\"passedCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#EE5968\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例失败:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.failedCaseNum),callback:function ($$v) {_vm.failedCaseNum=$$v},expression:\"failedCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#F9B264\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例跳过:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.jumpCaseNum),callback:function ($$v) {_vm.jumpCaseNum=$$v},expression:\"jumpCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 开始时间:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\"}},[_vm._v(\"\\n 运行时长:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.elapsedTime),callback:function ($$v) {_vm.elapsedTime=$$v},expression:\"elapsedTime\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"panel\"},[_c('div',{staticClass:\"chart\"})])])]),_vm._v(\" \"),_c('el-collapse-item',{attrs:{\"title\":\"详细数据\",\"name\":\"2\"}},[_c('div',{staticClass:\"body\"},[_c('div',{staticClass:\"detail\"},[_c('div',{staticClass:\"filter\"},[_c('p',[_vm._v(\"\\n 接口地址: \\n \"),_c('el-select',{staticStyle:{\"width\":\"300px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"请选择\",\"size\":\"medium\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 结果: \\n \"),_c('el-select',{attrs:{\"clearable\":\"\",\"placeholder\":\"请选择\",\"size\":\"medium\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"num\"},[_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"用例数: 10000 | \")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"成功: 0 | \")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"失败: 0 | \")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"跳过: 0  \")])])])]),_vm._v(\" \"),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"label\":\"编号\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"date\",\"label\":\"请求地址\",\"width\":\"180\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"响应结果\",\"width\":\"180\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"用例描述\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"耗时\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"结果\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"操作\"}})],1),_vm._v(\" \"),_c('el-pagination',{attrs:{\"current-page\":_vm.currentPage4,\"page-sizes\":[100, 200, 300, 400],\"page-size\":100,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":400},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"reportheader\"},[_c('h2',[_vm._v(\"测试报告\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5a77ec28\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Automation/Report.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5a77ec28\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Report.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Report.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Report.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5a77ec28\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Report.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5a77ec28\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Automation/Report.vue\n// module id = null\n// module chunks = ","<template>\n <div>\n <!-- 头部导航栏 -->\n <el-breadcrumb separator-class=\"el-icon-arrow-right\">\n <el-breadcrumb-item>数据工厂</el-breadcrumb-item>\n <el-breadcrumb-item>生成新数据</el-breadcrumb-item>\n </el-breadcrumb>\n <!-- 卡片视图 -->\n <el-card>\n <!-- namespace下拉框 -->\n <div class=\"filter\">\n <p>\n Namespace:\n <el-select\n v-model=\"selectNamespace\"\n placeholder=\"请选择namespace\"\n @change=\"handleNamespaceChange\"\n >\n <el-option\n v-for=\"item in namespaceOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 借款状态下拉框 -->\n <p>\n 借款状态:\n <el-select v-model=\"selectStatus\" placeholder=\"请选择借款状态\">\n <el-option\n v-for=\"item in statusOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 数据个数 -->\n <p>\n 数据个数:\n <el-input-number\n v-model=\"expectNum\"\n @change=\"handleExpectNumChange\"\n :min=\"1\"\n :max=\"100\"\n label=\"数据个数\"\n ></el-input-number>\n </p>\n <!-- 查询数据按钮 -->\n <p>\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"queryData\">制造数据</el-button>\n </p>\n </div>\n <!-- 数据表格 -->\n <div class=\"dataTable\">\n <el-table :data=\"dataTable\" border style=\"width: 100%\">\n <el-table-column type=\"phoneNo\" label=\"phone_no\" width=\"200px\"></el-table-column>\n <el-table-column prop=\"userId\" label=\"user_id\" width=\"150px\"></el-table-column>\n <el-table-column prop=\"uuid\" label=\"uuid\" width=\"300px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"status\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"注册渠道\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"创建时间\" width=\"200px\"></el-table-column>\n </el-table>\n </div>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespaceOptions: [],\n statusOptions: [],\n selectNamespace: '',\n selectStatus: '',\n expectNum: 1\n }\n },\n created() {},\n methods: {\n getNamespaceOptions() {\n this.$axios\n .get('/allEnvInfo')\n .then(response => {\n this.namespaceOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n getStatusOptions() {\n this.$axios\n .get('/allUserLoanStatus')\n .then(response => {\n this.statusOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n handleExpectNumChange(newNum) {}\n },\n mounted() {\n this.getNamespaceOptions()\n this.getStatusOptions()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n.filter {\n display: flex;\n p {\n margin-right: 20px;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Data/GenNewLoanData.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"数据工厂\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"生成新数据\")])],1),_vm._v(\" \"),_c('el-card',[_c('div',{staticClass:\"filter\"},[_c('p',[_vm._v(\"\\n Namespace:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择namespace\"},on:{\"change\":_vm.handleNamespaceChange},model:{value:(_vm.selectNamespace),callback:function ($$v) {_vm.selectNamespace=$$v},expression:\"selectNamespace\"}},_vm._l((_vm.namespaceOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 借款状态:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择借款状态\"},model:{value:(_vm.selectStatus),callback:function ($$v) {_vm.selectStatus=$$v},expression:\"selectStatus\"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 数据个数:\\n \"),_c('el-input-number',{attrs:{\"min\":1,\"max\":100,\"label\":\"数据个数\"},on:{\"change\":_vm.handleExpectNumChange},model:{value:(_vm.expectNum),callback:function ($$v) {_vm.expectNum=$$v},expression:\"expectNum\"}})],1),_vm._v(\" \"),_c('p',[_c('el-button',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.queryData}},[_vm._v(\"制造数据\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"dataTable\"},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.dataTable,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"phoneNo\",\"label\":\"phone_no\",\"width\":\"200px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userId\",\"label\":\"user_id\",\"width\":\"150px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"uuid\",\"label\":\"uuid\",\"width\":\"300px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"status\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"注册渠道\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"创建时间\",\"width\":\"200px\"}})],1)],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ca959bc\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Data/GenNewLoanData.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1ca959bc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./GenNewLoanData.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./GenNewLoanData.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./GenNewLoanData.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ca959bc\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./GenNewLoanData.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1ca959bc\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Data/GenNewLoanData.vue\n// module id = null\n// module chunks = ","<template>\n <div>\n <!-- 头部导航栏 -->\n <el-breadcrumb separator-class=\"el-icon-arrow-right\">\n <el-breadcrumb-item>数据工厂</el-breadcrumb-item>\n <el-breadcrumb-item>已有数据查询</el-breadcrumb-item>\n </el-breadcrumb>\n\n <!-- 卡片视图 -->\n <el-card>\n <!-- namespace下拉框 -->\n <div class=\"filter\">\n <p>\n Namespace:\n <el-select\n v-model=\"selectNamespace\"\n placeholder=\"请选择namespace\"\n @change=\"selectNamespaceChange\"\n >\n <el-option\n v-for=\"item in namespaceOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 借款状态下拉框 -->\n <p>\n 借款状态:\n <el-select v-model=\"selectStatus\" placeholder=\"请选择借款状态\" @change=\"selectStatusChange\">\n <el-option\n v-for=\"item in statusOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 查询数据按钮 -->\n <p>\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"getTableData\">查询数据</el-button>\n </p>\n </div>\n <!-- 数据表格 -->\n <div class=\"dataTable\">\n <el-table :data=\"dataTable\" border style=\"width: 100%\">\n <el-table-column prop=\"phoneNo\" label=\"phone_no\" width=\"150px\"></el-table-column>\n <el-table-column prop=\"userId\" label=\"user_id\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"uuid\" label=\"uuid\" width=\"330px\"></el-table-column>\n <el-table-column prop=\"enable\" label=\"enable\" width=\"100px\">\n <template slot-scope=\"scope\">\n <el-tag v-if=\"scope.row.enable === 1\" type=\"success\">启用</el-tag>\n <el-tag v-else-if=\"scope.row.enable === 0\" type=\"danger\">停用</el-tag>\n </template>\n </el-table-column>\n <el-table-column prop=\"registeredFrom\" label=\"注册渠道\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"createdAt\" label=\"创建时间\"></el-table-column>\n </el-table>\n </div>\n <!-- 分页 -->\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page.sync=\"queryInfo.pageNum\"\n :page-size=\"queryInfo.pageSize\"\n layout=\"total, prev, pager, next\"\n :total=\"totalNum\"\n ></el-pagination>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespaceOptions: [],\n statusOptions: [],\n dataTable: [],\n selectNamespace: '',\n selectStatus: '',\n totalNum: 0,\n queryInfo: {\n namespace: '',\n status: '',\n pageNum: 1,\n pageSize: 10\n }\n }\n },\n created() {},\n methods: {\n // 获取namespace选项\n getNamespaceOptions() {\n this.$axios\n .get('/allEnvInfo')\n .then(response => {\n this.namespaceOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n // 获取状态选项\n getStatusOptions() {\n this.$axios\n .get('/allUserLoanStatus')\n .then(response => {\n this.statusOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n // 获取表格数据\n getTableData() {\n if (this.selectNamespace === '') {\n return this.$message.error('namespace不能为空!')\n }\n if (this.selectStatus === '' || this.selectStatus === null) {\n return this.$message.error('状态不能为空!')\n }\n this.dataTable = []\n this.$axios\n .get('/getLoanUserData', { params: this.queryInfo })\n .then(response => {\n this.dataTable = response.data.data.content\n this.totalNum = response.data.data.totalNum\n console.log(this.dataTable)\n })\n .catch(error => console.log(error))\n },\n // 用户状态改变\n selectStatusChange() {\n this.queryInfo.status = this.selectStatus\n },\n // namespace改变\n selectNamespaceChange() {\n this.queryInfo.namespace = this.selectNamespace\n },\n handleSizeChange(newSize) {\n this.queryInfo.pageSize = newSize\n this.getTableData()\n },\n handleCurrentChange(newPage) {\n this.queryInfo.pageNum = newPage\n this.getTableData()\n }\n },\n mounted() {\n this.getNamespaceOptions()\n this.getStatusOptions()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n.filter {\n display: flex;\n p {\n margin-right: 20px;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Data/CheckOldLoanData.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"数据工厂\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"已有数据查询\")])],1),_vm._v(\" \"),_c('el-card',[_c('div',{staticClass:\"filter\"},[_c('p',[_vm._v(\"\\n Namespace:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择namespace\"},on:{\"change\":_vm.selectNamespaceChange},model:{value:(_vm.selectNamespace),callback:function ($$v) {_vm.selectNamespace=$$v},expression:\"selectNamespace\"}},_vm._l((_vm.namespaceOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 借款状态:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择借款状态\"},on:{\"change\":_vm.selectStatusChange},model:{value:(_vm.selectStatus),callback:function ($$v) {_vm.selectStatus=$$v},expression:\"selectStatus\"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_c('el-button',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.getTableData}},[_vm._v(\"查询数据\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"dataTable\"},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.dataTable,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"phoneNo\",\"label\":\"phone_no\",\"width\":\"150px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userId\",\"label\":\"user_id\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"uuid\",\"label\":\"uuid\",\"width\":\"330px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"enable\",\"label\":\"enable\",\"width\":\"100px\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.enable === 1)?_c('el-tag',{attrs:{\"type\":\"success\"}},[_vm._v(\"启用\")]):(scope.row.enable === 0)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[_vm._v(\"停用\")]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"registeredFrom\",\"label\":\"注册渠道\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createdAt\",\"label\":\"创建时间\"}})],1)],1),_vm._v(\" \"),_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.queryInfo.pageNum,\"page-size\":_vm.queryInfo.pageSize,\"layout\":\"total, prev, pager, next\",\"total\":_vm.totalNum},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange,\"update:currentPage\":function($event){return _vm.$set(_vm.queryInfo, \"pageNum\", $event)},\"update:current-page\":function($event){return _vm.$set(_vm.queryInfo, \"pageNum\", $event)}}})],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-14b8fe78\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Data/CheckOldLoanData.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-14b8fe78\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CheckOldLoanData.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./CheckOldLoanData.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./CheckOldLoanData.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-14b8fe78\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./CheckOldLoanData.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-14b8fe78\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Data/CheckOldLoanData.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport Login from '../components/Login'\nimport Home from '../components/Home'\nimport Project from '../components/Automation/Project'\nimport Case from '../components/Automation/Case'\nimport Report from '../components/Automation/Report'\nimport GenNewLoanData from '../components/Data/GenNewLoanData'\nimport CheckOldLoanData from '../components/Data/CheckOldLoanData'\n\nVue.use(Router)\n\nconst router = new Router({\n mode: 'history',\n routes: [\n {\n 'path': '/',\n redirect: '/home'\n },\n {\n 'path': '/login',\n component: Login\n },\n {\n 'path': '/home',\n component: Home,\n children: [\n {\n 'path': '/project',\n component: Project\n },\n {\n 'path': '/case',\n component: Case\n },\n {\n 'path': '/report',\n component: Report\n },\n {\n 'path': '/genNewLoanData',\n component: GenNewLoanData\n },\n {\n 'path': '/checkOldLoanData',\n component: CheckOldLoanData\n }\n ]\n }\n ]\n})\n\nexport default router\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport '../src/assets/css/global.css'\nimport router from './router'\nimport echarts from 'echarts'\nimport 'element-ui/lib/theme-chalk/index.css'\nimport axios from 'axios'\nimport {\n Container,\n Header,\n Aside,\n Main,\n Menu,\n Submenu,\n MenuItem,\n Card,\n Collapse,\n CollapseItem,\n Input,\n Table,\n TableColumn,\n Select,\n Option,\n Breadcrumb,\n BreadcrumbItem,\n Button,\n InputNumber,\n Tag,\n Pagination,\n Form,\n FormItem,\n Message\n} from 'element-ui'\n\nVue.config.productionTip = false\n\nVue.prototype.$axios = axios\nVue.prototype.$echarts = echarts\n\nVue.prototype.$message = Message\naxios.defaults.baseURL = 'https://qa-platform-pre.liangkebang.net'\n\nVue.use(Container)\nVue.use(Header)\nVue.use(Aside)\nVue.use(Main)\nVue.use(Menu)\nVue.use(Submenu)\nVue.use(MenuItem)\nVue.use(Card)\nVue.use(Collapse)\nVue.use(CollapseItem)\nVue.use(Input)\nVue.use(Table)\nVue.use(TableColumn)\nVue.use(Select)\nVue.use(Option)\nVue.use(Breadcrumb)\nVue.use(BreadcrumbItem)\nVue.use(Button)\nVue.use(InputNumber)\nVue.use(Tag)\nVue.use(Pagination)\nVue.use(Form)\nVue.use(FormItem)\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n components: { App },\n template: '<App/>'\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([1],{"2ndc":function(e,t){},J373:function(e,t){},KItN:function(e,t,a){e.exports=a.p+"static/img/logo.eaaed2e.png"},NHnr:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("7+uW"),n={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},staticRenderFns:[]};var s=a("VU/8")({name:"App"},n,!1,function(e){a("gqJV")},null,null).exports,i=(a("J373"),a("/ocq")),o={data:function(){return{activePath:""}},methods:{saveNavState:function(e){this.activePath=e,window.sessionStorage.setItem("activePath",e)}},created:function(){this.activePath=window.sessionStorage.getItem("activePath")}},r={render:function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-container",{staticClass:"home"},[l("el-header",[l("div",[l("img",{attrs:{src:a("KItN"),alt:""}}),e._v(" "),l("span",[e._v("测试平台")])])]),e._v(" "),l("el-container",[l("el-aside",{attrs:{width:"200px"}},[l("el-menu",{attrs:{"default-active":e.activePath,"background-color":"#525e70","text-color":"#fff","active-text-color":"#ffd04b",router:""}},[l("el-submenu",{attrs:{index:1}},[l("template",{slot:"title"},[l("i",{staticClass:"el-icon-s-check"}),e._v(" "),l("span",[e._v("自动化测试")])]),e._v(" "),l("el-menu-item",{attrs:{index:"/project"},on:{click:function(t){return e.saveNavState("/project")}}},[l("template",{slot:"title"},[l("span",[e._v("项目管理")])])],2),e._v(" "),l("el-menu-item",{attrs:{index:"/case"},on:{click:function(t){return e.saveNavState("/case")}}},[l("template",{slot:"title"},[l("span",[e._v("接口管理")])])],2),e._v(" "),l("el-menu-item",{attrs:{index:"/report"},on:{click:function(t){return e.saveNavState("/report")}}},[l("template",{slot:"title"},[l("span",[e._v("测试报告")])])],2)],2),e._v(" "),l("el-submenu",{attrs:{index:2}},[l("template",{slot:"title"},[l("i",{staticClass:"el-icon-s-data"}),e._v(" "),l("span",[e._v("数据工厂")])]),e._v(" "),l("el-menu-item",{attrs:{index:"/checkOldLoanData"},on:{click:function(t){return e.saveNavState("/checkOldLoanData")}}},[l("template",{slot:"title"},[l("span",[e._v("查数据")])])],2),e._v(" "),l("el-menu-item",{attrs:{index:"/genNewLoanData"},on:{click:function(t){return e.saveNavState("/genNewLoanData")}}},[l("template",{slot:"title"},[l("span",[e._v("造数据")])])],2)],2)],1)],1),e._v(" "),l("el-main",[l("router-view")],1)],1)],1)},staticRenderFns:[]};var c=a("VU/8")(o,r,!1,function(e){a("gl5L")},"data-v-f7ad8844",null).exports,u={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[t("el-breadcrumb-item",[this._v("自动化测试")]),this._v(" "),t("el-breadcrumb-item",[this._v("项目管理")])],1),this._v(" "),t("el-card",[this._v("项目管理")])],1)},staticRenderFns:[]};var p=a("VU/8")({},u,!1,function(e){a("hrNT")},"data-v-1ec4e58b",null).exports,d={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[t("el-breadcrumb-item",[this._v("自动化测试")]),this._v(" "),t("el-breadcrumb-item",[this._v("接口管理")])],1),this._v(" "),t("el-card",[this._v("接口管理")])],1)},staticRenderFns:[]};var m=a("VU/8")({},d,!1,function(e){a("XGS+")},"data-v-b5854f60",null).exports,v={data:function(){return{activeNames:["1","2"],testcaseName:"123",totalCaseNum:100,passedCaseNum:50,failedCaseNum:50,jumpCaseNum:0,startTime:"xxx",elapsedTime:123,resultOption:{tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:["成功","失败","跳过"]},series:[{name:"用例数",type:"pie",radius:"55%",center:["50%","50%"],data:[{value:100,name:"成功"},{value:20,name:"失败"},{value:0,name:"跳过"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}},itemStyle:{normal:{color:function(e){return["#1CB395","#EE5968","#F9B264"][e.dataIndex]}}}}]}}},mounted:function(){this.setResultChart()},methods:{handleCollapseChange:function(e){console.log(e)},setResultChart:function(){this.$echarts.init(document.querySelector(".panel .chart")).setOption(this.resultOption)}}},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"report"},[e._m(0),e._v(" "),a("el-card",[a("el-collapse",{on:{change:e.handleCollapseChange},model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[a("el-collapse-item",{attrs:{title:"报告汇总",name:"1"}},[a("div",{staticClass:"total"},[a("div",{staticClass:"panel"},[a("div",{staticClass:"data"},[a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例名称:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.testcaseName,callback:function(t){e.testcaseName=t},expression:"testcaseName"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例总数:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.totalCaseNum,callback:function(t){e.totalCaseNum=t},expression:"totalCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例通过:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.passedCaseNum,callback:function(t){e.passedCaseNum=t},expression:"passedCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#EE5968","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例失败:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.failedCaseNum,callback:function(t){e.failedCaseNum=t},expression:"failedCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#F9B264","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 用例跳过:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.jumpCaseNum,callback:function(t){e.jumpCaseNum=t},expression:"jumpCaseNum"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold","margin-bottom":"10px"}},[e._v("\n 开始时间:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}})],1),e._v(" "),a("p",{staticStyle:{color:"#1CB395","font-weight":"bold"}},[e._v("\n 运行时长:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{disable:!0,size:"small"},model:{value:e.elapsedTime,callback:function(t){e.elapsedTime=t},expression:"elapsedTime"}})],1)])]),e._v(" "),a("div",{staticClass:"panel"},[a("div",{staticClass:"chart"})])])]),e._v(" "),a("el-collapse-item",{attrs:{title:"详细数据",name:"2"}},[a("div",{staticClass:"body"},[a("div",{staticClass:"detail"},[a("div",{staticClass:"filter"},[a("p",[e._v("\n 接口地址: \n "),a("el-select",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:"请选择",size:"medium"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 结果: \n "),a("el-select",{attrs:{clearable:"",placeholder:"请选择",size:"medium"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1)]),e._v(" "),a("div",{staticClass:"num"},[a("p",{staticStyle:{color:"#1CB395"}},[e._v("用例数: 10000 | ")]),e._v(" "),a("p",{staticStyle:{color:"#1CB395"}},[e._v("成功: 0 | ")]),e._v(" "),a("p",{staticStyle:{color:"#1CB395"}},[e._v("失败: 0 | ")]),e._v(" "),a("p",{staticStyle:{color:"#1CB395"}},[e._v("跳过: 0  ")])])])]),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{type:"index",label:"编号",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"date",label:"请求地址",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"响应结果",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"用例描述"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"耗时"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"结果"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"操作"}})],1),e._v(" "),a("el-pagination",{attrs:{"current-page":e.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"reportheader"},[t("h2",[this._v("测试报告")])])}]};var f=a("VU/8")(v,h,!1,function(e){a("2ndc")},"data-v-5a77ec28",null).exports,b={data:function(){return{namespaceOptions:[],statusOptions:[],selectNamespace:"",selectStatus:"",expectNum:1}},created:function(){},methods:{getNamespaceOptions:function(){var e=this;this.$axios.get("/allEnvInfo").then(function(t){e.namespaceOptions=t.data.data}).catch(function(e){return console.log(e)})},getStatusOptions:function(){var e=this;this.$axios.get("/allUserLoanStatus").then(function(t){e.statusOptions=t.data.data}).catch(function(e){return console.log(e)})},handleExpectNumChange:function(e){}},mounted:function(){this.getNamespaceOptions(),this.getStatusOptions()}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[a("el-breadcrumb-item",[e._v("数据工厂")]),e._v(" "),a("el-breadcrumb-item",[e._v("生成新数据")])],1),e._v(" "),a("el-card",[a("div",{staticClass:"filter"},[a("p",[e._v("\n Namespace:\n "),a("el-select",{attrs:{placeholder:"请选择namespace"},on:{change:e.handleNamespaceChange},model:{value:e.selectNamespace,callback:function(t){e.selectNamespace=t},expression:"selectNamespace"}},e._l(e.namespaceOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 借款状态:\n "),a("el-select",{attrs:{placeholder:"请选择借款状态"},model:{value:e.selectStatus,callback:function(t){e.selectStatus=t},expression:"selectStatus"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 数据个数:\n "),a("el-input-number",{attrs:{min:1,max:100,label:"数据个数"},on:{change:e.handleExpectNumChange},model:{value:e.expectNum,callback:function(t){e.expectNum=t},expression:"expectNum"}})],1),e._v(" "),a("p",[a("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.queryData}},[e._v("制造数据")])],1)]),e._v(" "),a("div",{staticClass:"dataTable"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataTable,border:""}},[a("el-table-column",{attrs:{type:"phoneNo",label:"phone_no",width:"200px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"userId",label:"user_id",width:"150px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"uuid",label:"uuid",width:"300px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"status",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"注册渠道",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"创建时间",width:"200px"}})],1)],1)])],1)},staticRenderFns:[]};var g=a("VU/8")(b,_,!1,function(e){a("QX9z")},"data-v-1ca959bc",null).exports,x={data:function(){return{namespaceOptions:[],statusOptions:[],dataTable:[],selectNamespace:"qa",selectStatus:"",totalNum:0,queryInfo:{status:"",pageNum:1,pageSize:10}}},created:function(){},methods:{getNamespaceOptions:function(){var e=this;this.$axios.get("/allEnvInfo").then(function(t){e.namespaceOptions=t.data.data}).catch(function(e){return console.log(e)})},getStatusOptions:function(){var e=this;this.$axios.get("/allUserLoanStatus").then(function(t){e.statusOptions=t.data.data}).catch(function(e){return console.log(e)})},getTableData:function(){var e=this;this.dataTable=[],this.$axios.get("/getLoanUserData",{params:this.queryInfo}).then(function(t){e.dataTable=t.data.data.content,e.totalNum=t.data.data.totalNum,console.log(e.dataTable)}).catch(function(e){return console.log(e)})},selectStatusChange:function(){this.queryInfo.status=this.selectStatus},handleSizeChange:function(e){this.queryInfo.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.queryInfo.pageNum=e,this.getTableData()}},mounted:function(){this.getNamespaceOptions(),this.getStatusOptions()}},N={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[a("el-breadcrumb-item",[e._v("数据工厂")]),e._v(" "),a("el-breadcrumb-item",[e._v("已有数据查询")])],1),e._v(" "),a("el-card",[a("div",{staticClass:"filter"},[a("p",[e._v("\n Namespace:\n "),a("el-select",{attrs:{placeholder:"请选择namespace"},model:{value:e.selectNamespace,callback:function(t){e.selectNamespace=t},expression:"selectNamespace"}},e._l(e.namespaceOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[e._v("\n 借款状态:\n "),a("el-select",{attrs:{placeholder:"请选择借款状态"},on:{change:e.selectStatusChange},model:{value:e.selectStatus,callback:function(t){e.selectStatus=t},expression:"selectStatus"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("p",[a("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.getTableData}},[e._v("查询数据")])],1)]),e._v(" "),a("div",{staticClass:"dataTable"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataTable,border:""}},[a("el-table-column",{attrs:{prop:"phoneNo",label:"phone_no",width:"150px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"userId",label:"user_id",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"uuid",label:"uuid",width:"330px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"enable",label:"enable",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.enable?a("el-tag",{attrs:{type:"success"}},[e._v("启用")]):0===t.row.enable?a("el-tag",{attrs:{type:"danger"}},[e._v("停用")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"registeredFrom",label:"注册渠道",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createdAt",label:"创建时间",width:"200px"}})],1)],1),e._v(" "),a("el-pagination",{attrs:{background:"","current-page":e.queryInfo.pageNum,"page-size":e.queryInfo.pageSize,layout:"total, prev, pager, next",total:e.totalNum},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.queryInfo,"pageNum",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"pageNum",t)}}})],1)],1)},staticRenderFns:[]};var C=a("VU/8")(x,N,!1,function(e){a("xdk6")},"data-v-674e58b7",null).exports;l.default.use(i.a);var S=new i.a({mode:"history",routes:[{path:"/",redirect:"/home"},{path:"/home",component:c,children:[{path:"/project",component:p},{path:"/case",component:m},{path:"/report",component:f},{path:"/genNewLoanData",component:g},{path:"/checkOldLoanData",component:C}]}]}),y=a("XLwt"),w=a.n(y),k=(a("tvR6"),a("mtWM")),O=a.n(k),T=a("zL8q");l.default.config.productionTip=!1,l.default.prototype.$axios=O.a,l.default.prototype.$echarts=w.a,O.a.defaults.baseURL="http://127.0.0.1:8082",l.default.use(T.Container),l.default.use(T.Header),l.default.use(T.Aside),l.default.use(T.Main),l.default.use(T.Menu),l.default.use(T.Submenu),l.default.use(T.MenuItem),l.default.use(T.Card),l.default.use(T.Collapse),l.default.use(T.CollapseItem),l.default.use(T.Input),l.default.use(T.Table),l.default.use(T.TableColumn),l.default.use(T.Select),l.default.use(T.Option),l.default.use(T.Breadcrumb),l.default.use(T.BreadcrumbItem),l.default.use(T.Button),l.default.use(T.InputNumber),l.default.use(T.Tag),l.default.use(T.Pagination),new l.default({el:"#app",router:S,components:{App:s},template:"<App/>"})},QX9z:function(e,t){},"XGS+":function(e,t){},gl5L:function(e,t){},gqJV:function(e,t){},hrNT:function(e,t){},tvR6:function(e,t){},xdk6:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.ce18f79a15c0879f644f.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/image/logo.png","webpack:///./src/App.vue?77f1","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///src/components/Home.vue","webpack:///./src/components/Home.vue?5313","webpack:///./src/components/Home.vue","webpack:///./src/components/Automation/Project.vue?96a0","webpack:///./src/components/Automation/Project.vue","webpack:///./src/components/Automation/Case.vue?6c4f","webpack:///./src/components/Automation/Case.vue","webpack:///src/components/Automation/Report.vue","webpack:///./src/components/Automation/Report.vue?3e95","webpack:///./src/components/Automation/Report.vue","webpack:///src/components/Data/GenNewLoanData.vue","webpack:///./src/components/Data/GenNewLoanData.vue?f3c8","webpack:///./src/components/Data/GenNewLoanData.vue","webpack:///src/components/Data/CheckOldLoanData.vue","webpack:///./src/components/Data/CheckOldLoanData.vue?1fb7","webpack:///./src/components/Data/CheckOldLoanData.vue","webpack:///./src/router/index.js","webpack:///./src/main.js"],"names":["module","exports","__webpack_require__","p","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","staticRenderFns","src_App","normalizeComponent","name","ssrContext","Home","data","activePath","methods","saveNavState","curPath","window","sessionStorage","setItem","created","getItem","components_Home","_vm","staticClass","src","alt","_v","width","default-active","background-color","text-color","active-text-color","router","index","slot","on","click","$event","src_components_Home","Home_normalizeComponent","Automation_Project","separator-class","components_Automation_Project","Project_normalizeComponent","Automation_Case","components_Automation_Case","Case_normalizeComponent","Report","activeNames","testcaseName","totalCaseNum","passedCaseNum","failedCaseNum","jumpCaseNum","startTime","elapsedTime","resultOption","tooltip","trigger","formatter","legend","orient","left","series","type","radius","center","value","emphasis","itemStyle","shadowBlur","shadowOffsetX","shadowColor","normal","color","params","dataIndex","mounted","setResultChart","handleCollapseChange","val","console","log","$echarts","init","document","querySelector","setOption","Automation_Report","_m","change","model","callback","$$v","expression","title","staticStyle","font-weight","margin-bottom","disable","size","clearable","placeholder","_l","item","key","label","tableData","border","prop","current-page","currentPage4","page-sizes","page-size","layout","total","size-change","handleSizeChange","current-change","handleCurrentChange","components_Automation_Report","Report_normalizeComponent","GenNewLoanData","namespaceOptions","statusOptions","selectNamespace","selectStatus","expectNum","getNamespaceOptions","_this","$axios","get","then","response","catch","error","getStatusOptions","_this2","handleExpectNumChange","newNum","Data_GenNewLoanData","handleNamespaceChange","min","max","margin-left","queryData","dataTable","components_Data_GenNewLoanData","GenNewLoanData_normalizeComponent","CheckOldLoanData","totalNum","queryInfo","status","pageNum","pageSize","getTableData","_this3","content","selectStatusChange","newSize","newPage","Data_CheckOldLoanData","scopedSlots","_u","fn","scope","row","enable","_e","background","update:currentPage","$set","update:current-page","components_Data_CheckOldLoanData","CheckOldLoanData_normalizeComponent","Vue","use","Router","mode","routes","path","redirect","component","children","Project","Case","config","productionTip","prototype","axios","echarts","defaults","baseURL","Container","Header","Aside","Main","Menu","Submenu","MenuItem","Card","Collapse","CollapseItem","Input","Table","TableColumn","Select","Option","Breadcrumb","BreadcrumbItem","Button","InputNumber","Tag","Pagination","el","components","App","template"],"mappings":"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","file":"static/js/app.ce18f79a15c0879f644f.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/logo.eaaed2e.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/image/logo.png\n// module id = KItN\n// module chunks = 1","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3a20bac2\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3a20bac2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3a20bac2\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <router-view />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App'\n}\n</script>\n\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","<template>\n <el-container class=\"home\">\n <el-header>\n <div>\n <img src=\"../assets/image/logo.png\" alt />\n <span>测试平台</span>\n </div>\n </el-header>\n <el-container>\n <el-aside width=\"200px\">\n <el-menu\n :default-active=\"activePath\"\n background-color=\"#525e70\"\n text-color=\"#fff\"\n active-text-color=\"#ffd04b\"\n router\n >\n <el-submenu :index=\"1\">\n <template slot=\"title\">\n <i class=\"el-icon-s-check\"></i>\n <span>自动化测试</span>\n </template>\n <el-menu-item index=\"/project\" @click=\"saveNavState('/project')\">\n <template slot=\"title\">\n <span>项目管理</span>\n </template>\n </el-menu-item>\n <el-menu-item index=\"/case\" @click=\"saveNavState('/case')\">\n <template slot=\"title\">\n <span>接口管理</span>\n </template>\n </el-menu-item>\n <el-menu-item index=\"/report\" @click=\"saveNavState('/report')\">\n <template slot=\"title\">\n <span>测试报告</span>\n </template>\n </el-menu-item>\n </el-submenu>\n <el-submenu :index=\"2\">\n <template slot=\"title\">\n <i class=\"el-icon-s-data\"></i>\n <span>数据工厂</span>\n </template>\n <el-menu-item index=\"/checkOldLoanData\" @click=\"saveNavState('/checkOldLoanData')\">\n <template slot=\"title\">\n <span>查数据</span>\n </template>\n </el-menu-item>\n <el-menu-item index=\"/genNewLoanData\" @click=\"saveNavState('/genNewLoanData')\">\n <template slot=\"title\">\n <span>造数据</span>\n </template>\n </el-menu-item>\n </el-submenu>\n </el-menu>\n </el-aside>\n <el-main>\n <router-view></router-view>\n </el-main>\n </el-container>\n </el-container>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n activePath: ''\n }\n },\n methods: {\n saveNavState(curPath) {\n this.activePath = curPath\n window.sessionStorage.setItem('activePath', curPath)\n }\n },\n created() {\n this.activePath = window.sessionStorage.getItem('activePath')\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.home {\n height: 100%;\n}\n.el-header {\n background-color: #2a2961;\n color: #333;\n text-align: center;\n line-height: 60px;\n > div {\n display: flex;\n span {\n font-size: 22px;\n color: #ffffff;\n margin-left: 20px;\n }\n > img {\n height: 40px;\n width: 70px;\n margin-top: 12px;\n }\n }\n}\n\n.el-aside {\n background-color: #525e70;\n height: 100%;\n .el-menu {\n border-right: none;\n }\n}\n\n.el-main {\n background-color: #e9eef3;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Home.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-container',{staticClass:\"home\"},[_c('el-header',[_c('div',[_c('img',{attrs:{\"src\":require(\"../assets/image/logo.png\"),\"alt\":\"\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"测试平台\")])])]),_vm._v(\" \"),_c('el-container',[_c('el-aside',{attrs:{\"width\":\"200px\"}},[_c('el-menu',{attrs:{\"default-active\":_vm.activePath,\"background-color\":\"#525e70\",\"text-color\":\"#fff\",\"active-text-color\":\"#ffd04b\",\"router\":\"\"}},[_c('el-submenu',{attrs:{\"index\":1}},[_c('template',{slot:\"title\"},[_c('i',{staticClass:\"el-icon-s-check\"}),_vm._v(\" \"),_c('span',[_vm._v(\"自动化测试\")])]),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/project\"},on:{\"click\":function($event){return _vm.saveNavState('/project')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"项目管理\")])])],2),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/case\"},on:{\"click\":function($event){return _vm.saveNavState('/case')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"接口管理\")])])],2),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/report\"},on:{\"click\":function($event){return _vm.saveNavState('/report')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"测试报告\")])])],2)],2),_vm._v(\" \"),_c('el-submenu',{attrs:{\"index\":2}},[_c('template',{slot:\"title\"},[_c('i',{staticClass:\"el-icon-s-data\"}),_vm._v(\" \"),_c('span',[_vm._v(\"数据工厂\")])]),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/checkOldLoanData\"},on:{\"click\":function($event){return _vm.saveNavState('/checkOldLoanData')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"查数据\")])])],2),_vm._v(\" \"),_c('el-menu-item',{attrs:{\"index\":\"/genNewLoanData\"},on:{\"click\":function($event){return _vm.saveNavState('/genNewLoanData')}}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"造数据\")])])],2)],2)],1)],1),_vm._v(\" \"),_c('el-main',[_c('router-view')],1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-f7ad8844\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Home.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-f7ad8844\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Home.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f7ad8844\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Home.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-f7ad8844\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Home.vue\n// module id = null\n// module chunks = ","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"自动化测试\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"项目管理\")])],1),_vm._v(\" \"),_c('el-card',[_vm._v(\"项目管理\")])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ec4e58b\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Automation/Project.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1ec4e58b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Project.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Project.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Project.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ec4e58b\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Project.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1ec4e58b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Automation/Project.vue\n// module id = null\n// module chunks = ","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"自动化测试\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"接口管理\")])],1),_vm._v(\" \"),_c('el-card',[_vm._v(\"接口管理\")])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-b5854f60\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Automation/Case.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-b5854f60\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Case.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Case.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Case.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b5854f60\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Case.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-b5854f60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Automation/Case.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"report\">\n <div class=\"reportheader\">\n <h2>测试报告</h2>\n </div>\n <!-- 数据总计区 -->\n <el-card>\n <el-collapse v-model=\"activeNames\" @change=\"handleCollapseChange\">\n <el-collapse-item title=\"报告汇总\" name=\"1\">\n <div class=\"total\">\n <!-- 汇总区域 -->\n <div class=\"panel\">\n <div class=\"data\">\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 用例名称:\n <el-input\n v-model=\"testcaseName\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 用例总数:\n <el-input\n v-model=\"totalCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 用例通过:\n <el-input\n v-model=\"passedCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #EE5968; font-weight: bold; margin-bottom: 10px;\">\n 用例失败:\n <el-input\n v-model=\"failedCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #F9B264; font-weight: bold; margin-bottom: 10px;\">\n 用例跳过:\n <el-input\n v-model=\"jumpCaseNum\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold; margin-bottom: 10px;\">\n 开始时间:\n <el-input v-model=\"startTime\" :disable=\"true\" style=\"width: 200px;\" size=\"small\"></el-input>\n </p>\n <p style=\"color: #1CB395; font-weight: bold;\">\n 运行时长:\n <el-input\n v-model=\"elapsedTime\"\n :disable=\"true\"\n style=\"width: 200px;\"\n size=\"small\"\n ></el-input>\n </p>\n </div>\n </div>\n <div class=\"panel\">\n <div class=\"chart\"></div>\n </div>\n </div>\n </el-collapse-item>\n <el-collapse-item title=\"详细数据\" name=\"2\">\n <div class=\"body\">\n <!-- 头部过滤区 -->\n <div class=\"detail\">\n <div class=\"filter\">\n <p>\n 接口地址:&nbsp;\n <el-select\n v-model=\"value\"\n clearable\n placeholder=\"请选择\"\n style=\"width: 300px;\"\n size=\"medium\"\n >\n <el-option\n v-for=\"item in options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <p>\n 结果:&nbsp;\n <el-select v-model=\"value\" clearable placeholder=\"请选择\" size=\"medium\">\n <el-option\n v-for=\"item in options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n </div>\n <div class=\"num\">\n <p style=\"color: #1CB395;\">用例数: 10000 |&nbsp;</p>\n <p style=\"color: #1CB395;\">成功: 0 |&nbsp;</p>\n <p style=\"color: #1CB395;\">失败: 0 |&nbsp;</p>\n <p style=\"color: #1CB395;\">跳过: 0 &nbsp;</p>\n </div>\n </div>\n </div>\n <!-- 表格区域 -->\n <el-table :data=\"tableData\" border style=\"width: 100%\">\n <el-table-column type=\"index\" label=\"编号\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"date\" label=\"请求地址\" width=\"180\"></el-table-column>\n <el-table-column prop=\"name\" label=\"响应结果\" width=\"180\"></el-table-column>\n <el-table-column prop=\"address\" label=\"用例描述\"></el-table-column>\n <el-table-column prop=\"address\" label=\"耗时\"></el-table-column>\n <el-table-column prop=\"address\" label=\"结果\"></el-table-column>\n <el-table-column prop=\"address\" label=\"操作\"></el-table-column>\n </el-table>\n <!-- 分页区域 -->\n <el-pagination\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage4\"\n :page-sizes=\"[100, 200, 300, 400]\"\n :page-size=\"100\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"400\"\n ></el-pagination>\n </el-collapse-item>\n </el-collapse>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n activeNames: ['1', '2'],\n testcaseName: '123', // 用例名称\n totalCaseNum: 100, // 总用例数\n passedCaseNum: 50, // 成功用例数\n failedCaseNum: 50, // 失败用例数\n jumpCaseNum: 0, // 跳过用例数\n startTime: 'xxx', // 开始时间\n elapsedTime: 123, // 运行时间\n // 测试结果饼图Option\n resultOption: {\n tooltip: {\n trigger: 'item',\n formatter: '{a} <br/>{b} : {c} ({d}%)'\n },\n legend: {\n orient: 'vertical',\n left: 'left',\n data: ['成功', '失败', '跳过']\n },\n series: [\n {\n name: '用例数',\n type: 'pie',\n radius: '55%',\n center: ['50%', '50%'],\n data: [\n { value: 100, name: '成功' },\n { value: 20, name: '失败' },\n { value: 0, name: '跳过' }\n ],\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n }\n },\n itemStyle: {\n normal: {\n color: function(params) {\n var colorList = ['#1CB395', '#EE5968', '#F9B264']\n return colorList[params.dataIndex]\n }\n }\n }\n }\n ]\n }\n }\n },\n mounted() {\n this.setResultChart()\n },\n methods: {\n handleCollapseChange(val) {\n console.log(val)\n },\n // 渲染结果饼图\n setResultChart() {\n var resultChart = this.$echarts.init(\n document.querySelector('.panel .chart')\n )\n resultChart.setOption(this.resultOption)\n }\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n* {\n margin: 0;\n padding: 0;\n}\n\n.reportheader {\n height: 50px;\n background-color: #fff;\n margin-bottom: 10px;\n padding: 0;\n h2 {\n text-align: center;\n font-size: 22px;\n color: #18b394;\n padding-top: 10px;\n }\n}\n\n.total {\n position: relative;\n display: flex;\n height: 400px;\n width: 100%;\n .panel {\n flex: 1;\n margin: 0 10px;\n .data {\n margin-left: 30px;\n }\n .chart {\n height: 100%;\n width: 100%;\n }\n }\n}\n\n.total::before {\n position: absolute;\n top: 0;\n width: 100%;\n content: '';\n border-top: 1px solid #eceef6;\n}\n\n.panel:nth-child(1) {\n border-right: 1px solid #eceef6;\n margin-top: 25px;\n}\n\n.body {\n position: relative;\n}\n\n.detail::before {\n position: absolute;\n top: 0;\n width: 100%;\n content: '';\n border-top: 1px solid #eceef6;\n}\n\n.detail {\n display: flex;\n .filter {\n flex: 1;\n display: flex;\n p {\n flex: 1;\n }\n }\n .num {\n display: flex;\n width: 400px;\n padding-top: 10px;\n justify-content: flex-end;\n .p {\n flex: 1;\n text-align: center;\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Automation/Report.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"report\"},[_vm._m(0),_vm._v(\" \"),_c('el-card',[_c('el-collapse',{on:{\"change\":_vm.handleCollapseChange},model:{value:(_vm.activeNames),callback:function ($$v) {_vm.activeNames=$$v},expression:\"activeNames\"}},[_c('el-collapse-item',{attrs:{\"title\":\"报告汇总\",\"name\":\"1\"}},[_c('div',{staticClass:\"total\"},[_c('div',{staticClass:\"panel\"},[_c('div',{staticClass:\"data\"},[_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例名称:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.testcaseName),callback:function ($$v) {_vm.testcaseName=$$v},expression:\"testcaseName\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例总数:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.totalCaseNum),callback:function ($$v) {_vm.totalCaseNum=$$v},expression:\"totalCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例通过:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.passedCaseNum),callback:function ($$v) {_vm.passedCaseNum=$$v},expression:\"passedCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#EE5968\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例失败:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.failedCaseNum),callback:function ($$v) {_vm.failedCaseNum=$$v},expression:\"failedCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#F9B264\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 用例跳过:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.jumpCaseNum),callback:function ($$v) {_vm.jumpCaseNum=$$v},expression:\"jumpCaseNum\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\",\"margin-bottom\":\"10px\"}},[_vm._v(\"\\n 开始时间:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}})],1),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\",\"font-weight\":\"bold\"}},[_vm._v(\"\\n 运行时长:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"disable\":true,\"size\":\"small\"},model:{value:(_vm.elapsedTime),callback:function ($$v) {_vm.elapsedTime=$$v},expression:\"elapsedTime\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"panel\"},[_c('div',{staticClass:\"chart\"})])])]),_vm._v(\" \"),_c('el-collapse-item',{attrs:{\"title\":\"详细数据\",\"name\":\"2\"}},[_c('div',{staticClass:\"body\"},[_c('div',{staticClass:\"detail\"},[_c('div',{staticClass:\"filter\"},[_c('p',[_vm._v(\"\\n 接口地址: \\n \"),_c('el-select',{staticStyle:{\"width\":\"300px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"请选择\",\"size\":\"medium\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 结果: \\n \"),_c('el-select',{attrs:{\"clearable\":\"\",\"placeholder\":\"请选择\",\"size\":\"medium\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"num\"},[_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"用例数: 10000 | \")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"成功: 0 | \")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"失败: 0 | \")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#1CB395\"}},[_vm._v(\"跳过: 0  \")])])])]),_vm._v(\" \"),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"label\":\"编号\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"date\",\"label\":\"请求地址\",\"width\":\"180\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"响应结果\",\"width\":\"180\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"用例描述\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"耗时\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"结果\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"操作\"}})],1),_vm._v(\" \"),_c('el-pagination',{attrs:{\"current-page\":_vm.currentPage4,\"page-sizes\":[100, 200, 300, 400],\"page-size\":100,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":400},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"reportheader\"},[_c('h2',[_vm._v(\"测试报告\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5a77ec28\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Automation/Report.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5a77ec28\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Report.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Report.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Report.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5a77ec28\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./Report.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5a77ec28\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Automation/Report.vue\n// module id = null\n// module chunks = ","<template>\n <div>\n <!-- 头部导航栏 -->\n <el-breadcrumb separator-class=\"el-icon-arrow-right\">\n <el-breadcrumb-item>数据工厂</el-breadcrumb-item>\n <el-breadcrumb-item>生成新数据</el-breadcrumb-item>\n </el-breadcrumb>\n <!-- 卡片视图 -->\n <el-card>\n <!-- namespace下拉框 -->\n <div class=\"filter\">\n <p>\n Namespace:\n <el-select\n v-model=\"selectNamespace\"\n placeholder=\"请选择namespace\"\n @change=\"handleNamespaceChange\"\n >\n <el-option\n v-for=\"item in namespaceOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 借款状态下拉框 -->\n <p>\n 借款状态:\n <el-select v-model=\"selectStatus\" placeholder=\"请选择借款状态\">\n <el-option\n v-for=\"item in statusOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 数据个数 -->\n <p>\n 数据个数:\n <el-input-number\n v-model=\"expectNum\"\n @change=\"handleExpectNumChange\"\n :min=\"1\"\n :max=\"100\"\n label=\"数据个数\"\n ></el-input-number>\n </p>\n <!-- 查询数据按钮 -->\n <p>\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"queryData\">制造数据</el-button>\n </p>\n </div>\n <!-- 数据表格 -->\n <div class=\"dataTable\">\n <el-table :data=\"dataTable\" border style=\"width: 100%\">\n <el-table-column type=\"phoneNo\" label=\"phone_no\" width=\"200px\"></el-table-column>\n <el-table-column prop=\"userId\" label=\"user_id\" width=\"150px\"></el-table-column>\n <el-table-column prop=\"uuid\" label=\"uuid\" width=\"300px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"status\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"注册渠道\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"创建时间\" width=\"200px\"></el-table-column>\n </el-table>\n </div>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespaceOptions: [],\n statusOptions: [],\n selectNamespace: '',\n selectStatus: '',\n expectNum: 1\n }\n },\n created() {},\n methods: {\n getNamespaceOptions() {\n this.$axios\n .get('/allEnvInfo')\n .then(response => {\n this.namespaceOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n getStatusOptions() {\n this.$axios\n .get('/allUserLoanStatus')\n .then(response => {\n this.statusOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n handleExpectNumChange(newNum) {}\n },\n mounted() {\n this.getNamespaceOptions()\n this.getStatusOptions()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n.filter {\n display: flex;\n p {\n margin-right: 20px;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Data/GenNewLoanData.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"数据工厂\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"生成新数据\")])],1),_vm._v(\" \"),_c('el-card',[_c('div',{staticClass:\"filter\"},[_c('p',[_vm._v(\"\\n Namespace:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择namespace\"},on:{\"change\":_vm.handleNamespaceChange},model:{value:(_vm.selectNamespace),callback:function ($$v) {_vm.selectNamespace=$$v},expression:\"selectNamespace\"}},_vm._l((_vm.namespaceOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 借款状态:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择借款状态\"},model:{value:(_vm.selectStatus),callback:function ($$v) {_vm.selectStatus=$$v},expression:\"selectStatus\"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 数据个数:\\n \"),_c('el-input-number',{attrs:{\"min\":1,\"max\":100,\"label\":\"数据个数\"},on:{\"change\":_vm.handleExpectNumChange},model:{value:(_vm.expectNum),callback:function ($$v) {_vm.expectNum=$$v},expression:\"expectNum\"}})],1),_vm._v(\" \"),_c('p',[_c('el-button',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.queryData}},[_vm._v(\"制造数据\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"dataTable\"},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.dataTable,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"phoneNo\",\"label\":\"phone_no\",\"width\":\"200px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userId\",\"label\":\"user_id\",\"width\":\"150px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"uuid\",\"label\":\"uuid\",\"width\":\"300px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"status\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"注册渠道\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"创建时间\",\"width\":\"200px\"}})],1)],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ca959bc\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Data/GenNewLoanData.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1ca959bc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./GenNewLoanData.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./GenNewLoanData.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./GenNewLoanData.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ca959bc\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./GenNewLoanData.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1ca959bc\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Data/GenNewLoanData.vue\n// module id = null\n// module chunks = ","<template>\n <div>\n <!-- 头部导航栏 -->\n <el-breadcrumb separator-class=\"el-icon-arrow-right\">\n <el-breadcrumb-item>数据工厂</el-breadcrumb-item>\n <el-breadcrumb-item>已有数据查询</el-breadcrumb-item>\n </el-breadcrumb>\n\n <!-- 卡片视图 -->\n <el-card>\n <!-- namespace下拉框 -->\n <div class=\"filter\">\n <p>\n Namespace:\n <el-select v-model=\"selectNamespace\" placeholder=\"请选择namespace\">\n <el-option\n v-for=\"item in namespaceOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 借款状态下拉框 -->\n <p>\n 借款状态:\n <el-select v-model=\"selectStatus\" placeholder=\"请选择借款状态\" @change=\"selectStatusChange\">\n <el-option\n v-for=\"item in statusOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </p>\n <!-- 查询数据按钮 -->\n <p>\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"getTableData\">查询数据</el-button>\n </p>\n </div>\n <!-- 数据表格 -->\n <div class=\"dataTable\">\n <el-table :data=\"dataTable\" border style=\"width: 100%\">\n <el-table-column prop=\"phoneNo\" label=\"phone_no\" width=\"150px\"></el-table-column>\n <el-table-column prop=\"userId\" label=\"user_id\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"uuid\" label=\"uuid\" width=\"330px\"></el-table-column>\n <el-table-column prop=\"enable\" label=\"enable\" width=\"100px\">\n <template slot-scope=\"scope\">\n <el-tag v-if=\"scope.row.enable === 1\" type=\"success\">启用</el-tag>\n <el-tag v-else-if=\"scope.row.enable === 0\" type=\"danger\">停用</el-tag>\n </template>\n </el-table-column>\n <el-table-column prop=\"registeredFrom\" label=\"注册渠道\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"createdAt\" label=\"创建时间\" width=\"200px\"></el-table-column>\n </el-table>\n </div>\n <!-- 分页 -->\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page.sync=\"queryInfo.pageNum\"\n :page-size=\"queryInfo.pageSize\"\n layout=\"total, prev, pager, next\"\n :total=\"totalNum\"\n ></el-pagination>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespaceOptions: [],\n statusOptions: [],\n dataTable: [],\n selectNamespace: 'qa',\n selectStatus: '',\n totalNum: 0,\n queryInfo: {\n status: '',\n pageNum: 1,\n pageSize: 10\n }\n }\n },\n created() {},\n methods: {\n // 获取namespace选项\n getNamespaceOptions() {\n this.$axios\n .get('/allEnvInfo')\n .then(response => {\n this.namespaceOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n // 获取状态选项\n getStatusOptions() {\n this.$axios\n .get('/allUserLoanStatus')\n .then(response => {\n this.statusOptions = response['data']['data']\n })\n .catch(error => console.log(error))\n },\n // 获取表格数据\n getTableData() {\n this.dataTable = []\n this.$axios\n .get('/getLoanUserData', { params: this.queryInfo })\n .then(response => {\n this.dataTable = response.data.data.content\n this.totalNum = response.data.data.totalNum\n console.log(this.dataTable)\n })\n .catch(error => console.log(error))\n },\n selectStatusChange() {\n this.queryInfo.status = this.selectStatus\n },\n handleSizeChange(newSize) {\n this.queryInfo.pageSize = newSize\n this.getTableData()\n },\n handleCurrentChange(newPage) {\n this.queryInfo.pageNum = newPage\n this.getTableData()\n }\n },\n mounted() {\n this.getNamespaceOptions()\n this.getStatusOptions()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n.filter {\n display: flex;\n p {\n margin-right: 20px;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/Data/CheckOldLoanData.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},[_c('el-breadcrumb-item',[_vm._v(\"数据工厂\")]),_vm._v(\" \"),_c('el-breadcrumb-item',[_vm._v(\"已有数据查询\")])],1),_vm._v(\" \"),_c('el-card',[_c('div',{staticClass:\"filter\"},[_c('p',[_vm._v(\"\\n Namespace:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择namespace\"},model:{value:(_vm.selectNamespace),callback:function ($$v) {_vm.selectNamespace=$$v},expression:\"selectNamespace\"}},_vm._l((_vm.namespaceOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_vm._v(\"\\n 借款状态:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择借款状态\"},on:{\"change\":_vm.selectStatusChange},model:{value:(_vm.selectStatus),callback:function ($$v) {_vm.selectStatus=$$v},expression:\"selectStatus\"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('p',[_c('el-button',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.getTableData}},[_vm._v(\"查询数据\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"dataTable\"},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.dataTable,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"phoneNo\",\"label\":\"phone_no\",\"width\":\"150px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userId\",\"label\":\"user_id\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"uuid\",\"label\":\"uuid\",\"width\":\"330px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"enable\",\"label\":\"enable\",\"width\":\"100px\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.enable === 1)?_c('el-tag',{attrs:{\"type\":\"success\"}},[_vm._v(\"启用\")]):(scope.row.enable === 0)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[_vm._v(\"停用\")]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"registeredFrom\",\"label\":\"注册渠道\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createdAt\",\"label\":\"创建时间\",\"width\":\"200px\"}})],1)],1),_vm._v(\" \"),_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.queryInfo.pageNum,\"page-size\":_vm.queryInfo.pageSize,\"layout\":\"total, prev, pager, next\",\"total\":_vm.totalNum},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange,\"update:currentPage\":function($event){return _vm.$set(_vm.queryInfo, \"pageNum\", $event)},\"update:current-page\":function($event){return _vm.$set(_vm.queryInfo, \"pageNum\", $event)}}})],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-674e58b7\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Data/CheckOldLoanData.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-674e58b7\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./CheckOldLoanData.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./CheckOldLoanData.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./CheckOldLoanData.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-674e58b7\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./CheckOldLoanData.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-674e58b7\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Data/CheckOldLoanData.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport Home from '../components/Home'\nimport Project from '../components/Automation/Project'\nimport Case from '../components/Automation/Case'\nimport Report from '../components/Automation/Report'\nimport GenNewLoanData from '../components/Data/GenNewLoanData'\nimport CheckOldLoanData from '../components/Data/CheckOldLoanData'\n\nVue.use(Router)\n\nconst router = new Router({\n mode: 'history',\n routes: [\n {\n 'path': '/',\n redirect: '/home'\n },\n {\n 'path': '/home',\n component: Home,\n children: [\n {\n 'path': '/project',\n component: Project\n },\n {\n 'path': '/case',\n component: Case\n },\n {\n 'path': '/report',\n component: Report\n },\n {\n 'path': '/genNewLoanData',\n component: GenNewLoanData\n },\n {\n 'path': '/checkOldLoanData',\n component: CheckOldLoanData\n }\n ]\n }\n ]\n})\n\nexport default router\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport '../src/assets/css/global.css'\nimport router from './router'\nimport echarts from 'echarts'\nimport 'element-ui/lib/theme-chalk/index.css'\nimport axios from 'axios'\nimport {\n Container,\n Header,\n Aside,\n Main,\n Menu,\n Submenu,\n MenuItem,\n Card,\n Collapse,\n CollapseItem,\n Input,\n Table,\n TableColumn,\n Select,\n Option,\n Breadcrumb,\n BreadcrumbItem,\n Button,\n InputNumber,\n Tag,\n Pagination\n} from 'element-ui'\n\nVue.config.productionTip = false\n\nVue.prototype.$axios = axios\nVue.prototype.$echarts = echarts\n\naxios.defaults.baseURL = 'http://127.0.0.1:8082'\n\nVue.use(Container)\nVue.use(Header)\nVue.use(Aside)\nVue.use(Main)\nVue.use(Menu)\nVue.use(Submenu)\nVue.use(MenuItem)\nVue.use(Card)\nVue.use(Collapse)\nVue.use(CollapseItem)\nVue.use(Input)\nVue.use(Table)\nVue.use(TableColumn)\nVue.use(Select)\nVue.use(Option)\nVue.use(Breadcrumb)\nVue.use(BreadcrumbItem)\nVue.use(Button)\nVue.use(InputNumber)\nVue.use(Tag)\nVue.use(Pagination)\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n components: { App },\n template: '<App/>'\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 0e30f857f38007f73e07"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 0e30f857f38007f73e07"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap b458bdd3278f69f5d742"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b458bdd3278f69f5d742"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -12,7 +12,11 @@ ...@@ -12,7 +12,11 @@
<div class="filter"> <div class="filter">
<p> <p>
Namespace: Namespace:
<el-select v-model="selectNamespace" placeholder="请选择namespace"> <el-select
v-model="selectNamespace"
placeholder="请选择namespace"
@change="selectNamespaceChange"
>
<el-option <el-option
v-for="item in namespaceOptions" v-for="item in namespaceOptions"
:key="item.value" :key="item.value"
...@@ -51,7 +55,7 @@ ...@@ -51,7 +55,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="registeredFrom" label="注册渠道" width="100px"></el-table-column> <el-table-column prop="registeredFrom" label="注册渠道" width="100px"></el-table-column>
<el-table-column prop="createdAt" label="创建时间" width="200px"></el-table-column> <el-table-column prop="createdAt" label="创建时间"></el-table-column>
</el-table> </el-table>
</div> </div>
<!-- 分页 --> <!-- 分页 -->
...@@ -75,10 +79,11 @@ export default { ...@@ -75,10 +79,11 @@ export default {
namespaceOptions: [], namespaceOptions: [],
statusOptions: [], statusOptions: [],
dataTable: [], dataTable: [],
selectNamespace: 'qa', selectNamespace: '',
selectStatus: '', selectStatus: '',
totalNum: 0, totalNum: 0,
queryInfo: { queryInfo: {
namespace: '',
status: '', status: '',
pageNum: 1, pageNum: 1,
pageSize: 10 pageSize: 10
...@@ -107,6 +112,12 @@ export default { ...@@ -107,6 +112,12 @@ export default {
}, },
// 获取表格数据 // 获取表格数据
getTableData() { getTableData() {
if (this.selectNamespace === '') {
return this.$message.error('namespace不能为空!')
}
if (this.selectStatus === '' || this.selectStatus === null) {
return this.$message.error('状态不能为空!')
}
this.dataTable = [] this.dataTable = []
this.$axios this.$axios
.get('/getLoanUserData', { params: this.queryInfo }) .get('/getLoanUserData', { params: this.queryInfo })
...@@ -117,9 +128,14 @@ export default { ...@@ -117,9 +128,14 @@ export default {
}) })
.catch(error => console.log(error)) .catch(error => console.log(error))
}, },
// 用户状态改变
selectStatusChange() { selectStatusChange() {
this.queryInfo.status = this.selectStatus this.queryInfo.status = this.selectStatus
}, },
// namespace改变
selectNamespaceChange() {
this.queryInfo.namespace = this.selectNamespace
},
handleSizeChange(newSize) { handleSizeChange(newSize) {
this.queryInfo.pageSize = newSize this.queryInfo.pageSize = newSize
this.getTableData() this.getTableData()
......
<template>
<div class="login_container">
<div class="login_box">
<div class="avatar_box">
<img src="../assets/image/qa.jpg" />
</div>
<el-form
:model="loginForm"
ref="loginFormRef"
:rules="loginFormRules"
label-width="0px"
class="login_form"
>
<el-form-item prop="username">
<el-input v-model="loginForm.username" placeholder="请输入用户名" prefix-icon="el-icon-user"></el-input>
</el-form-item>
<el-form-item prop="password">
<el-input
v-model="loginForm.password"
placeholder="请输入密码"
type="password"
prefix-icon="el-icon-lock"
></el-input>
</el-form-item>
<el-form-item class="btns">
<el-button type="primary" @click="login">登录</el-button>
<el-button type="info" v-on:click="resetForm">重置</el-button>
</el-form-item>
</el-form>
</div>
</div>
</template>
<script>
export default {
data() {
return {
loginForm: {
username: '',
password: ''
},
loginFormRules: {
// username: [
// { required: true, message: '请输入用户名', trigger: 'blur' },
// { min: 3, max: 8, message: '长度在3到8个字符之间', trigger: 'blur' }
// ],
// password: [
// { required: true, message: '请输入密码', trigger: 'blur' },
// { min: 6, max: 15, message: '长度在6到16个字符之间', trigger: 'blur' }
// ]
}
}
},
methods: {
resetForm() {
this.$refs.loginFormRef.resetFields()
},
login() {
this.$refs.loginFormRef.validate(valid => {
if (!valid) {
return false
} else {
this.$axios
.post('login', this.loginForm)
.then(response => {
if (response.data.meta.status === 200) {
this.$message.success('登录成功')
window.sessionStorage.setItem('token', response.data.data.token)
this.$router.push('/home')
} else {
this.$message.error('登录失败')
}
})
.catch(error => {
console.log(error)
})
}
})
}
}
}
</script>
<style lang="less" scoped>
.login_container {
background-color: #2b4b6b;
height: 100%;
}
.login_box {
width: 500px;
height: 320px;
background-color: #ffffff;
border-radius: 3px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
.avatar_box {
height: 130px;
width: 130px;
border: 1px solid #eeeeee;
border-radius: 50%;
padding: 10px;
box-shadow: 0 0 10px #dddddd;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
background-color: #ffffff;
img {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #eeeeee;
}
}
}
.login_form {
position: absolute;
bottom: 0;
width: 100%;
padding: 0 10px;
box-sizing: border-box;
}
.btns {
display: flex;
justify-content: flex-end;
}
</style>
...@@ -28,7 +28,10 @@ import { ...@@ -28,7 +28,10 @@ import {
Button, Button,
InputNumber, InputNumber,
Tag, Tag,
Pagination Pagination,
Form,
FormItem,
Message
} from 'element-ui' } from 'element-ui'
Vue.config.productionTip = false Vue.config.productionTip = false
...@@ -36,7 +39,8 @@ Vue.config.productionTip = false ...@@ -36,7 +39,8 @@ Vue.config.productionTip = false
Vue.prototype.$axios = axios Vue.prototype.$axios = axios
Vue.prototype.$echarts = echarts Vue.prototype.$echarts = echarts
axios.defaults.baseURL = 'http://127.0.0.1:8082' Vue.prototype.$message = Message
axios.defaults.baseURL = 'https://qa-platform-pre.liangkebang.net'
Vue.use(Container) Vue.use(Container)
Vue.use(Header) Vue.use(Header)
...@@ -59,6 +63,8 @@ Vue.use(Button) ...@@ -59,6 +63,8 @@ Vue.use(Button)
Vue.use(InputNumber) Vue.use(InputNumber)
Vue.use(Tag) Vue.use(Tag)
Vue.use(Pagination) Vue.use(Pagination)
Vue.use(Form)
Vue.use(FormItem)
/* eslint-disable no-new */ /* eslint-disable no-new */
new Vue({ new Vue({
el: '#app', el: '#app',
......
import Vue from 'vue' import Vue from 'vue'
import Router from 'vue-router' import Router from 'vue-router'
import Login from '../components/Login'
import Home from '../components/Home' import Home from '../components/Home'
import Project from '../components/Automation/Project' import Project from '../components/Automation/Project'
import Case from '../components/Automation/Case' import Case from '../components/Automation/Case'
...@@ -16,6 +17,10 @@ const router = new Router({ ...@@ -16,6 +17,10 @@ const router = new Router({
'path': '/', 'path': '/',
redirect: '/home' redirect: '/home'
}, },
{
'path': '/login',
component: Login
},
{ {
'path': '/home', 'path': '/home',
component: Home, component: Home,
......
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