Commit 5afdcd5e authored by 黎博's avatar 黎博

更新

parent f1851190
<!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.85a9e3972675ea63153984cfb8de2bb9.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.8468fb45e2292623c210.js></script></body></html>
\ No newline at end of file
<!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.9596f45e90d11aaf6be65069e1402de2.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.b3cea5a4972842fc42c5.js></script></body></html>
\ No newline at end of file
webpackJsonp([1],{"2xTR":function(e,t){},ApmA:function(e,t){},F0KO: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 n=a("7+uW"),l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[this.isRouterAlive?t("router-view"):this._e()],1)},staticRenderFns:[]};var s=a("VU/8")({name:"App",provide:function(){return{reload:this.reload}},data:function(){return{isRouterAlive:!0}},methods:{reload:function(){var e=this;this.isRouterAlive=!1,this.$nextTick(function(){e.isRouterAlive=!0})}}},l,!1,function(e){a("Su+T")},null,null).exports,o=(a("J373"),a("/ocq")),i={data:function(){return{namespace:"",nsOptions:[{label:"qa",value:"qa"},{label:"test1",value:"test1"}]}},methods:{handleSelectChange:function(){window.sessionStorage.setItem("env",this.namespace)},login:function(){if(""===this.namespace)return this.$message.error("请先选择环境");this.$router.push("/main")}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main"},[a("div",{staticClass:"container"},[a("h3",{staticClass:"title"},[e._v("测试平台")]),e._v(" "),a("el-select",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{placeholder:"请选择环境"},on:{change:e.handleSelectChange},model:{value:e.namespace,callback:function(t){e.namespace=t},expression:"namespace"}},e._l(e.nsOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),a("el-button",{staticStyle:{width:"100%","margin-top":"40px"},attrs:{type:"primary"},on:{click:e.login}},[e._v("登录")])],1)])},staticRenderFns:[]};var c=a("VU/8")(i,r,!1,function(e){a("gdaS")},"data-v-6af55dfc",null).exports,u={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)})})}}},d={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 p=a("VU/8")(u,d,!1,function(e){a("2xTR")},"data-v-5a0719e6",null).exports,m={render:function(){this.$createElement;this._self._c;return this._m(0)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("h2",[this._v("欢迎来到测试平台!")])])}]};var v=a("VU/8")({},m,!1,function(e){a("uRBg")},"data-v-1bc80410",null).exports,h={data:function(){return{activePath:"",selectNamespace:"",nsOptions:[{label:"qa",value:"qa"},{label:"qa2",value:"qa2"}]}},methods:{logout:function(){window.sessionStorage.clear(),this.$router.push("/")},saveNavState:function(e){this.activePath=e,window.sessionStorage.setItem("activePath",e)}},created:function(){null===window.sessionStorage.getItem("env")&&this.$router.push("/"),this.activePath=window.sessionStorage.getItem("activePath")}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-container",{staticClass:"home"},[n("el-header",[n("div",[n("img",{attrs:{src:a("KItN"),alt:""}}),e._v(" "),n("span",[e._v("测试平台")])]),e._v(" "),n("el-button",{attrs:{type:"info"},on:{click:e.logout}},[e._v("退出")])],1),e._v(" "),n("el-container",[n("el-aside",{attrs:{width:"200px"}},[n("el-menu",{attrs:{"default-active":e.activePath,"background-color":"#525e70","text-color":"#fff","active-text-color":"#ffd04b",router:""}},[n("el-submenu",{attrs:{index:1}},[n("template",{slot:"title"},[n("i",{staticClass:"el-icon-s-check"}),e._v(" "),n("span",[e._v("自动化测试")])]),e._v(" "),n("el-menu-item",{attrs:{index:"/project"},on:{click:function(t){return e.saveNavState("/project")}}},[n("template",{slot:"title"},[n("span",[e._v("项目管理")])])],2),e._v(" "),n("el-menu-item",{attrs:{index:"/case"},on:{click:function(t){return e.saveNavState("/case")}}},[n("template",{slot:"title"},[n("span",[e._v("接口管理")])])],2),e._v(" "),n("el-menu-item",{attrs:{index:"/report"},on:{click:function(t){return e.saveNavState("/report")}}},[n("template",{slot:"title"},[n("span",[e._v("测试报告")])])],2)],2),e._v(" "),n("el-submenu",{attrs:{index:2}},[n("template",{slot:"title"},[n("i",{staticClass:"el-icon-s-data"}),e._v(" "),n("span",[e._v("数据工厂")])]),e._v(" "),n("el-menu-item",{attrs:{index:"/checkOldLoanData"},on:{click:function(t){return e.saveNavState("/checkOldLoanData")}}},[n("template",{slot:"title"},[n("span",[e._v("查数据")])])],2),e._v(" "),n("el-menu-item",{attrs:{index:"/genNewLoanData"},on:{click:function(t){return e.saveNavState("/genNewLoanData")}}},[n("template",{slot:"title"},[n("span",[e._v("造数据")])])],2)],2)],1)],1),e._v(" "),n("el-main",[n("router-view")],1)],1)],1)},staticRenderFns:[]};var b=a("VU/8")(h,f,!1,function(e){a("ApmA")},"data-v-2afb467e",null).exports,g={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 _=a("VU/8")({},g,!1,function(e){a("zBxi")},"data-v-b09fcdd6",null).exports,x={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 y=a("VU/8")({},x,!1,function(e){a("F0KO")},"data-v-7f903df4",null).exports,C={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)}}},w={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 S=a("VU/8")(C,w,!1,function(e){a("PS1V")},"data-v-25d82976",null).exports,N={data:function(){return{namespaceOptions:[],typeOptions:[],fundList:[],channelList:[],selectNamespace:"",expectNum:"1",genDataBody:{channel:"",termNo:"",amount:"",fundID:"",type:""}}},created:function(){this.setBaseUrl()},methods:{setBaseUrl:function(){this.$axios.defaults.baseURL="https://boss-"+window.sessionStorage.getItem("env")+".liangkebang.net"},getTypeOptions:function(){var e=this;this.$axios.get("/oneclickdate/v1/channelCode").then(function(t){e.typeOptions=t.data.data.typeList,e.channelList=t.data.data.channelCodeList}).catch(function(e){return console.log(e)})},genData:function(){if(""===this.genDataBody.type)return this.$message.error("借款状态不能为空");this.$axios.post("/oneclickdate/v1/type",this.genDataBody).then(function(e){console.log(e)}).catch(function(e){return console.log(e)})}},mounted:function(){this.getTypeOptions()}},k={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",[e._v("\n 类型:\n "),a("el-select",{attrs:{placeholder:"请选择类型"},model:{value:e.genDataBody.type,callback:function(t){e.$set(e.genDataBody,"type",t)},expression:"genDataBody.type"}},e._l(e.typeOptions,function(e){return a("el-option",{key:e.type,attrs:{label:e.typeName,value:e.type}})}),1),e._v(" "),e._v("\n 渠道:\n "),a("el-select",{attrs:{placeholder:"请选择渠道"},model:{value:e.genDataBody.channel,callback:function(t){e.$set(e.genDataBody,"channel",t)},expression:"genDataBody.channel"}},e._l(e.channelList,function(e){return a("el-option",{key:e.channel,attrs:{label:e.channelName,value:e.channel}})}),1),e._v(" "),e._v("\n 资方:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"资方id"},model:{value:e.genDataBody.fundID,callback:function(t){e.$set(e.genDataBody,"fundID",t)},expression:"genDataBody.fundID"}})],1),e._v(" "),a("div",[e._v("\n 期数:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"期数"},model:{value:e.genDataBody.termNo,callback:function(t){e.$set(e.genDataBody,"termNo",t)},expression:"genDataBody.termNo"}}),e._v("金额:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"金额"},model:{value:e.genDataBody.amount,callback:function(t){e.$set(e.genDataBody,"amount",t)},expression:"genDataBody.amount"}}),e._v(" "),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"}}),e._v(" "),a("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.genData}},[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:"100px"}}),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:"250px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"riskStatus",label:"授信状态",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"channel",label:"注册渠道",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundId",label:"资方",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createdAt",label:"创建时间"}})],1)],1)])],1)},staticRenderFns:[]};var $=a("VU/8")(N,k,!1,function(e){a("ixaE")},"data-v-05c7f14a",null).exports,B={inject:["reload"],data:function(){return{baseUrl:"",statusOptions:[],dataTable:[],selectStatus:"",totalNum:0,queryInfo:{namespace:window.sessionStorage.getItem("env"),status:"",pageNum:1,pageSize:10}}},created:function(){this.setBaseUrl()},methods:{setBaseUrl:function(){this.$axios.defaults.baseURL="https://qa-platform-pre.liangkebang.net"},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)}))},checkData:function(){this.queryInfo.pageNum=1,this.queryInfo.pageSize=10,this.getTableData()},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.getStatusOptions()}},D={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 借款状态:\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.checkData}},[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 I=a("VU/8")(B,D,!1,function(e){a("airj")},"data-v-6f403020",null).exports;n.default.use(o.a);var F=new o.a({mode:"history",routes:[{path:"/",redirect:"/index"},{path:"/index",component:c},{path:"/login",component:p},{path:"/home",component:b,children:[{path:"/main",component:v},{path:"/project",component:_},{path:"/case",component:y},{path:"/report",component:S},{path:"/genNewLoanData",component:$},{path:"/checkOldLoanData",component:I}]}]}),T=a("XLwt"),R=a.n(T),z=(a("tvR6"),a("mtWM")),O=a.n(z),q=a("zL8q");n.default.config.productionTip=!1,n.default.prototype.$axios=O.a,n.default.prototype.$echarts=R.a,n.default.prototype.$message=q.Message,O.a.defaults.baseURL="",n.default.use(q.Container),n.default.use(q.Header),n.default.use(q.Aside),n.default.use(q.Main),n.default.use(q.Menu),n.default.use(q.Submenu),n.default.use(q.MenuItem),n.default.use(q.Card),n.default.use(q.Collapse),n.default.use(q.CollapseItem),n.default.use(q.Input),n.default.use(q.Table),n.default.use(q.TableColumn),n.default.use(q.Select),n.default.use(q.Option),n.default.use(q.Breadcrumb),n.default.use(q.BreadcrumbItem),n.default.use(q.Button),n.default.use(q.InputNumber),n.default.use(q.Tag),n.default.use(q.Pagination),n.default.use(q.Form),n.default.use(q.FormItem),new n.default({el:"#app",router:F,components:{App:s},template:"<App/>"})},PS1V:function(e,t){},"Su+T":function(e,t){},airj:function(e,t){},gdaS:function(e,t){},ixaE:function(e,t){},tvR6:function(e,t){},uRBg:function(e,t){},zBxi:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.8468fb45e2292623c210.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?2d5b","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///src/views/Index/Index.vue","webpack:///./src/views/Index/Index.vue?91fc","webpack:///./src/views/Index/Index.vue","webpack:///src/views/Login/Login.vue","webpack:///./src/views/Login/Login.vue?4c9f","webpack:///./src/views/Login/Login.vue","webpack:///./src/views/Main.vue?5a53","webpack:///./src/views/Main.vue","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?4dc1","webpack:///./src/views/Home.vue","webpack:///./src/views/Automation/Project.vue?9f28","webpack:///./src/views/Automation/Project.vue","webpack:///./src/views/Automation/Case.vue?0cd9","webpack:///./src/views/Automation/Case.vue","webpack:///src/views/Automation/Report.vue","webpack:///./src/views/Automation/Report.vue?6c39","webpack:///./src/views/Automation/Report.vue","webpack:///src/views/ProcessData/GenNewLoanData.vue","webpack:///./src/views/ProcessData/GenNewLoanData.vue?8149","webpack:///./src/views/ProcessData/GenNewLoanData.vue","webpack:///src/views/ProcessData/CheckOldLoanData.vue","webpack:///./src/views/ProcessData/CheckOldLoanData.vue?db00","webpack:///./src/views/ProcessData/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","_e","staticRenderFns","src_App","normalizeComponent","name","provide","reload","data","isRouterAlive","methods","_this","$nextTick","ssrContext","Index","namespace","nsOptions","label","value","handleSelectChange","window","sessionStorage","setItem","login","$message","error","$router","push","Index_Index","_vm","staticClass","_v","staticStyle","width","margin-top","placeholder","on","change","model","callback","$$v","expression","_l","item","key","type","click","views_Index_Index","Index_normalizeComponent","Login","loginForm","username","password","loginFormRules","resetForm","$refs","loginFormRef","resetFields","validate","valid","$axios","post","then","response","meta","status","success","token","catch","console","log","Login_Login","_m","ref","rules","label-width","prop","prefix-icon","$set","src","views_Login_Login","Login_normalizeComponent","views_Main","src_views_Main","Main_normalizeComponent","Home","activePath","selectNamespace","logout","clear","saveNavState","curPath","created","getItem","views_Home","alt","default-active","background-color","text-color","active-text-color","router","index","slot","$event","src_views_Home","Home_normalizeComponent","Automation_Project","separator-class","views_Automation_Project","Project_normalizeComponent","Automation_Case","views_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","title","font-weight","margin-bottom","disable","size","clearable","tableData","border","current-page","currentPage4","page-sizes","page-size","layout","total","size-change","handleSizeChange","current-change","handleCurrentChange","views_Automation_Report","Report_normalizeComponent","GenNewLoanData","namespaceOptions","typeOptions","fundList","channelList","expectNum","genDataBody","channel","termNo","amount","fundID","setBaseUrl","defaults","baseURL","getTypeOptions","get","genData","ProcessData_GenNewLoanData","typeName","channelName","min","max","handleExpectNumChange","margin-left","dataTable","views_ProcessData_GenNewLoanData","GenNewLoanData_normalizeComponent","CheckOldLoanData","inject","baseUrl","statusOptions","selectStatus","totalNum","queryInfo","pageNum","pageSize","getStatusOptions","getTableData","_this2","content","checkData","selectStatusChange","selectNamespaceChange","newSize","newPage","ProcessData_CheckOldLoanData","scopedSlots","_u","fn","scope","row","enable","background","update:currentPage","update:current-page","views_ProcessData_CheckOldLoanData","CheckOldLoanData_normalizeComponent","Vue","use","Router","mode","routes","path","redirect","component","children","Main","Project","Case","config","productionTip","prototype","axios","echarts","Message","Container","Header","Aside","Menu","Submenu","MenuItem","Card","Collapse","CollapseItem","Input","Table","TableColumn","Select","Option","Breadcrumb","BreadcrumbItem","Button","InputNumber","Tag","Pagination","Form","FormItem","el","components","App","template"],"mappings":"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","file":"static/js/app.8468fb45e2292623c210.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\"}},[(_vm.isRouterAlive)?_c('router-view'):_vm._e()],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-1c669bd4\",\"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-1c669bd4\\\",\\\"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-1c669bd4\\\",\\\"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 v-if=\"isRouterAlive\" />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n provide() {\n return {\n reload: this.reload\n }\n },\n data() {\n return {\n isRouterAlive: true\n }\n },\n methods: {\n reload() {\n this.isRouterAlive = false\n this.$nextTick(() => {\n this.isRouterAlive = true\n })\n }\n }\n}\n</script>\n\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","<template>\n <div class=\"main\">\n <div class=\"container\">\n <h3 class=\"title\">测试平台</h3>\n <el-select\n v-model=\"namespace\"\n placeholder=\"请选择环境\"\n @change=\"handleSelectChange\"\n style=\"width: 100%; margin-top: 20px\"\n >\n <el-option\n v-for=\"item in nsOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n <el-button type=\"primary\" style=\"width: 100%; margin-top: 40px;\" @click=\"login\">登录</el-button>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespace: '',\n nsOptions: [\n { label: 'qa', value: 'qa' },\n { label: 'test1', value: 'test1' }\n ]\n }\n },\n methods: {\n // 给store.state.env赋值\n handleSelectChange() {\n window.sessionStorage.setItem('env', this.namespace)\n },\n login() {\n if (this.namespace === '') {\n return this.$message.error('请先选择环境')\n }\n this.$router.push('/main')\n }\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.main {\n position: fixed;\n height: 100%;\n width: 100%;\n background-color: #2d3a4b;\n .container {\n height: 300px;\n width: 500px;\n margin: 200px auto;\n padding: 20px;\n }\n}\n.title {\n text-align: center;\n font-size: 26px;\n color: #ffffff;\n}\n\n.area {\n margin-top: 40px;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/Index/Index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"main\"},[_c('div',{staticClass:\"container\"},[_c('h3',{staticClass:\"title\"},[_vm._v(\"测试平台\")]),_vm._v(\" \"),_c('el-select',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"20px\"},attrs:{\"placeholder\":\"请选择环境\"},on:{\"change\":_vm.handleSelectChange},model:{value:(_vm.namespace),callback:function ($$v) {_vm.namespace=$$v},expression:\"namespace\"}},_vm._l((_vm.nsOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_vm._v(\" \"),_c('el-button',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"40px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.login}},[_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-6af55dfc\",\"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/views/Index/Index.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-6af55dfc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Index.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!./Index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6af55dfc\\\",\\\"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!./Index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6af55dfc\"\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/views/Index/Index.vue\n// module id = null\n// module chunks = ","<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/views/Login/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-5a0719e6\",\"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/views/Login/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-5a0719e6\\\",\\\"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-5a0719e6\\\",\\\"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-5a0719e6\"\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/views/Login/Login.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 _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_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-1bc80410\",\"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/views/Main.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-1bc80410\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Main.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!./Main.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Main.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1bc80410\\\",\\\"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!./Main.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1bc80410\"\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/views/Main.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-button type=\"info\" @click=\"logout\">退出</el-button>\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 selectNamespace: '',\n // namespace\n nsOptions: [\n { label: 'qa', value: 'qa' },\n { label: 'qa2', value: 'qa2' }\n ]\n }\n },\n methods: {\n logout() {\n window.sessionStorage.clear()\n this.$router.push('/')\n },\n saveNavState(curPath) {\n this.activePath = curPath\n window.sessionStorage.setItem('activePath', curPath)\n }\n },\n created() {\n if (window.sessionStorage.getItem('env') === null) {\n this.$router.push('/')\n }\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 display: flex;\n justify-content: space-between;\n color: #333;\n text-align: center;\n align-items: 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/views/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-button',{attrs:{\"type\":\"info\"},on:{\"click\":_vm.logout}},[_vm._v(\"退出\")])],1),_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-2afb467e\",\"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/views/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-2afb467e\\\",\\\"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-2afb467e\\\",\\\"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-2afb467e\"\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/views/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-b09fcdd6\",\"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/views/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-b09fcdd6\\\",\\\"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-b09fcdd6\\\",\\\"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-b09fcdd6\"\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/views/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-7f903df4\",\"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/views/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-7f903df4\\\",\\\"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-7f903df4\\\",\\\"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-7f903df4\"\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/views/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/views/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-25d82976\",\"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/views/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-25d82976\\\",\\\"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-25d82976\\\",\\\"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-25d82976\"\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/views/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 <div>\n 类型:\n <el-select v-model=\"genDataBody.type\" placeholder=\"请选择类型\">\n <el-option\n v-for=\"item in typeOptions\"\n :key=\"item.type\"\n :label=\"item.typeName\"\n :value=\"item.type\"\n ></el-option>\n </el-select>\n <!-- 渠道 -->\n 渠道:\n <el-select v-model=\"genDataBody.channel\" placeholder=\"请选择渠道\">\n <el-option\n v-for=\"item in channelList\"\n :key=\"item.channel\"\n :label=\"item.channelName\"\n :value=\"item.channel\"\n ></el-option>\n </el-select>\n <!-- 资方 -->\n 资方:\n <el-input v-model=\"genDataBody.fundID\" clearable placeholder=\"资方id\" style=\"width: 200px;\"></el-input>\n </div>\n <div>\n 期数:\n <el-input v-model=\"genDataBody.termNo\" clearable placeholder=\"期数\" style=\"width: 200px\"></el-input>金额:\n <el-input v-model=\"genDataBody.amount\" clearable placeholder=\"金额\" style=\"width: 200px\"></el-input>\n <!-- 数据个数 -->\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 <!-- 查询数据按钮 -->\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"genData\">生成数据</el-button>\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=\"100px\"></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=\"250px\"></el-table-column>\n <el-table-column prop=\"riskStatus\" label=\"授信状态\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"channel\" label=\"注册渠道\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"fundId\" label=\"资方\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"createdAt\" label=\"创建时间\"></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 typeOptions: [],\n fundList: [],\n channelList: [],\n selectNamespace: '',\n expectNum: '1',\n // 生成数据接口的body\n genDataBody: {\n channel: '',\n termNo: '',\n amount: '',\n fundID: '',\n type: ''\n }\n }\n },\n created() {\n this.setBaseUrl()\n },\n methods: {\n setBaseUrl() {\n this.$axios.defaults.baseURL =\n 'https://boss-' +\n window.sessionStorage.getItem('env') +\n '.liangkebang.net'\n },\n // 获取类型和渠道\n getTypeOptions() {\n this.$axios\n .get('/oneclickdate/v1/channelCode')\n .then((response) => {\n this.typeOptions = response['data']['data']['typeList']\n this.channelList = response['data']['data']['channelCodeList']\n })\n .catch((error) => console.log(error))\n },\n // 渠道变化\n // selectChannelChange() {\n // this.genDataBody.channel = this.selectChannel\n // },\n // 造数据\n genData() {\n if (this.genDataBody.type === '') {\n return this.$message.error('借款状态不能为空')\n }\n this.$axios\n .post('/oneclickdate/v1/type', this.genDataBody)\n .then((response) => {\n console.log(response)\n })\n .catch((error) => console.log(error))\n }\n },\n mounted() {\n this.getTypeOptions()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n.el-select {\n margin-right: 15px;\n margin-bottom: 10px;\n}\n\n.el-input {\n margin-right: 15px;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/ProcessData/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',[_vm._v(\"\\n 类型:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择类型\"},model:{value:(_vm.genDataBody.type),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"type\", $$v)},expression:\"genDataBody.type\"}},_vm._l((_vm.typeOptions),function(item){return _c('el-option',{key:item.type,attrs:{\"label\":item.typeName,\"value\":item.type}})}),1),_vm._v(\" \"),_vm._v(\"\\n 渠道:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择渠道\"},model:{value:(_vm.genDataBody.channel),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"channel\", $$v)},expression:\"genDataBody.channel\"}},_vm._l((_vm.channelList),function(item){return _c('el-option',{key:item.channel,attrs:{\"label\":item.channelName,\"value\":item.channel}})}),1),_vm._v(\" \"),_vm._v(\"\\n 资方:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"资方id\"},model:{value:(_vm.genDataBody.fundID),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"fundID\", $$v)},expression:\"genDataBody.fundID\"}})],1),_vm._v(\" \"),_c('div',[_vm._v(\"\\n 期数:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"期数\"},model:{value:(_vm.genDataBody.termNo),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"termNo\", $$v)},expression:\"genDataBody.termNo\"}}),_vm._v(\"金额:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"金额\"},model:{value:(_vm.genDataBody.amount),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"amount\", $$v)},expression:\"genDataBody.amount\"}}),_vm._v(\" \"),_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\"}}),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.genData}},[_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\":\"100px\"}}),_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\":\"250px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"riskStatus\",\"label\":\"授信状态\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"channel\",\"label\":\"注册渠道\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundId\",\"label\":\"资方\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createdAt\",\"label\":\"创建时间\"}})],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-05c7f14a\",\"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/views/ProcessData/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-05c7f14a\\\",\\\"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-05c7f14a\\\",\\\"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-05c7f14a\"\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/views/ProcessData/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 <div class=\"filter\">\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=\"checkData\">查询数据</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 inject: ['reload'],\n data() {\n return {\n baseUrl: '',\n // namespaceOptions: [],\n statusOptions: [],\n dataTable: [],\n // selectNamespace: '',\n selectStatus: '',\n totalNum: 0,\n queryInfo: {\n namespace: window.sessionStorage.getItem('env'),\n status: '',\n pageNum: 1,\n pageSize: 10\n }\n }\n },\n created() {\n this.setBaseUrl()\n },\n methods: {\n setBaseUrl() {\n this.$axios.defaults.baseURL = 'https://qa-platform-pre.liangkebang.net'\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', {\n params: this.queryInfo\n })\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 checkData() {\n this.queryInfo.pageNum = 1\n this.queryInfo.pageSize = 10\n this.getTableData()\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/views/ProcessData/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 借款状态:\\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.checkData}},[_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-6f403020\",\"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/views/ProcessData/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-6f403020\\\",\\\"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-6f403020\\\",\\\"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-6f403020\"\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/views/ProcessData/CheckOldLoanData.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport Index from '../views/Index/Index'\nimport Login from '../views/Login/Login'\nimport Main from '../views/Main'\nimport Home from '../views/Home'\nimport Project from '../views/Automation/Project'\nimport Case from '../views/Automation/Case'\nimport Report from '../views/Automation/Report'\nimport GenNewLoanData from '../views/ProcessData/GenNewLoanData'\nimport CheckOldLoanData from '../views/ProcessData/CheckOldLoanData'\n\nVue.use(Router)\n\nconst router = new Router({\n mode: 'history',\n routes: [\n {\n 'path': '/',\n redirect: '/index'\n },\n {\n 'path': '/index',\n component: Index\n },\n {\n 'path': '/login',\n component: Login\n },\n {\n 'path': '/home',\n component: Home,\n children: [\n {\n 'path': '/main',\n component: Main\n },\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 = ''\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],{"0VSh":function(e,t){},"2xTR":function(e,t){},F0KO: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 n=a("7+uW"),l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[this.isRouterAlive?t("router-view"):this._e()],1)},staticRenderFns:[]};var s=a("VU/8")({name:"App",provide:function(){return{reload:this.reload}},data:function(){return{isRouterAlive:!0}},methods:{reload:function(){var e=this;this.isRouterAlive=!1,this.$nextTick(function(){e.isRouterAlive=!0})}}},l,!1,function(e){a("Su+T")},null,null).exports,o=(a("J373"),a("/ocq")),i={data:function(){return{namespace:"",nsOptions:[{label:"pre",value:"pre"},{label:"qa",value:"qa"},{label:"qa2",value:"qa2"},{label:"qa3",value:"qa3"},{label:"test1",value:"test1"},{label:"xjfq",value:"xjfq"},{label:"xyqb",value:"xyqb"}]}},methods:{handleSelectChange:function(){window.sessionStorage.setItem("env",this.namespace)},login:function(){if(""===this.namespace)return this.$message.error("请先选择环境");this.$router.push("/main")}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main"},[a("div",{staticClass:"container"},[a("h3",{staticClass:"title"},[e._v("测试平台")]),e._v(" "),a("el-select",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{placeholder:"请选择环境"},on:{change:e.handleSelectChange},model:{value:e.namespace,callback:function(t){e.namespace=t},expression:"namespace"}},e._l(e.nsOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),a("el-button",{staticStyle:{width:"100%","margin-top":"40px"},attrs:{type:"primary"},on:{click:e.login}},[e._v("登录")])],1)])},staticRenderFns:[]};var c=a("VU/8")(i,r,!1,function(e){a("PdxZ")},"data-v-6c8175fa",null).exports,u={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)})})}}},d={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 p=a("VU/8")(u,d,!1,function(e){a("2xTR")},"data-v-5a0719e6",null).exports,m={render:function(){this.$createElement;this._self._c;return this._m(0)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("h2",[this._v("欢迎来到测试平台!")])])}]};var v=a("VU/8")({},m,!1,function(e){a("uRBg")},"data-v-1bc80410",null).exports,h={data:function(){return{activePath:"",selectNamespace:""}},methods:{logout:function(){window.sessionStorage.clear(),this.$router.push("/")},saveNavState:function(e){this.activePath=e,window.sessionStorage.setItem("activePath",e)}},created:function(){null===window.sessionStorage.getItem("env")&&this.$router.push("/"),this.activePath=window.sessionStorage.getItem("activePath")}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-container",{staticClass:"home"},[n("el-header",[n("div",[n("img",{attrs:{src:a("KItN"),alt:""}}),e._v(" "),n("span",[e._v("测试平台")])]),e._v(" "),n("el-button",{attrs:{type:"info"},on:{click:e.logout}},[e._v("退出")])],1),e._v(" "),n("el-container",[n("el-aside",{attrs:{width:"200px"}},[n("el-menu",{attrs:{"default-active":e.activePath,"background-color":"#525e70","text-color":"#fff","active-text-color":"#ffd04b",router:""}},[n("el-submenu",{attrs:{index:1}},[n("template",{slot:"title"},[n("i",{staticClass:"el-icon-s-check"}),e._v(" "),n("span",[e._v("自动化测试")])]),e._v(" "),n("el-menu-item",{attrs:{index:"/project"},on:{click:function(t){return e.saveNavState("/project")}}},[n("template",{slot:"title"},[n("span",[e._v("项目管理")])])],2),e._v(" "),n("el-menu-item",{attrs:{index:"/case"},on:{click:function(t){return e.saveNavState("/case")}}},[n("template",{slot:"title"},[n("span",[e._v("接口管理")])])],2),e._v(" "),n("el-menu-item",{attrs:{index:"/report"},on:{click:function(t){return e.saveNavState("/report")}}},[n("template",{slot:"title"},[n("span",[e._v("测试报告")])])],2)],2),e._v(" "),n("el-submenu",{attrs:{index:2}},[n("template",{slot:"title"},[n("i",{staticClass:"el-icon-s-data"}),e._v(" "),n("span",[e._v("数据工厂")])]),e._v(" "),n("el-menu-item",{attrs:{index:"/checkOldLoanData"},on:{click:function(t){return e.saveNavState("/checkOldLoanData")}}},[n("template",{slot:"title"},[n("span",[e._v("查数据")])])],2),e._v(" "),n("el-menu-item",{attrs:{index:"/genNewLoanData"},on:{click:function(t){return e.saveNavState("/genNewLoanData")}}},[n("template",{slot:"title"},[n("span",[e._v("造数据")])])],2)],2)],1)],1),e._v(" "),n("el-main",[n("router-view")],1)],1)],1)},staticRenderFns:[]};var b=a("VU/8")(h,f,!1,function(e){a("ctjy")},"data-v-47a73f08",null).exports,g={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 _=a("VU/8")({},g,!1,function(e){a("zBxi")},"data-v-b09fcdd6",null).exports,x={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 y=a("VU/8")({},x,!1,function(e){a("F0KO")},"data-v-7f903df4",null).exports,w={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)}}},C={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 S=a("VU/8")(w,C,!1,function(e){a("PS1V")},"data-v-25d82976",null).exports,N={data:function(){return{namespaceOptions:[],typeOptions:[],fundList:[],channelList:[],selectNamespace:"",expectNum:"1",genDataBody:{channel:"",termNo:"",amount:"",fundID:"",type:""}}},created:function(){this.setBaseUrl()},methods:{setBaseUrl:function(){this.$axios.defaults.baseURL="https://boss-"+window.sessionStorage.getItem("env")+".liangkebang.net"},getTypeOptions:function(){var e=this;this.$axios.get("/oneclickdate/v1/channelCode").then(function(t){e.typeOptions=t.data.data.typeList,e.channelList=t.data.data.channelCodeList}).catch(function(t){return console.log(t),e.$$message.error("获取类型和渠道失败!")})},genData:function(){var e=this;return""===this.genDataBody.type?this.$message.error("借款状态不能为空"):""===this.genDataBody.channel?this.$message.error("渠道不能为空"):""===this.genDataBody.fundID?this.$message.error("资方不能为空"):void this.$axios.post("/oneclickdate/v1/type",this.genDataBody).then(function(e){console.log(e)}).catch(function(t){return console.log(t),e.$message.error("数据生成失败!")})}},mounted:function(){this.getTypeOptions()}},k={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",[e._v("\n 类型:\n "),a("el-select",{attrs:{placeholder:"请选择类型"},model:{value:e.genDataBody.type,callback:function(t){e.$set(e.genDataBody,"type",t)},expression:"genDataBody.type"}},e._l(e.typeOptions,function(e){return a("el-option",{key:e.type,attrs:{label:e.typeName,value:e.type}})}),1),e._v(" "),e._v("\n 渠道:\n "),a("el-select",{attrs:{placeholder:"请选择渠道"},model:{value:e.genDataBody.channel,callback:function(t){e.$set(e.genDataBody,"channel",t)},expression:"genDataBody.channel"}},e._l(e.channelList,function(e){return a("el-option",{key:e.channel,attrs:{label:e.channelName,value:e.channel}})}),1),e._v(" "),e._v("\n 资方:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"资方id"},model:{value:e.genDataBody.fundID,callback:function(t){e.$set(e.genDataBody,"fundID",t)},expression:"genDataBody.fundID"}})],1),e._v(" "),a("div",[e._v("\n 手机号:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"手机号"},model:{value:e.genDataBody.phoneNo,callback:function(t){e.$set(e.genDataBody,"phoneNo",t)},expression:"genDataBody.phoneNo"}}),e._v("\n 期数:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"期数"},model:{value:e.genDataBody.termNo,callback:function(t){e.$set(e.genDataBody,"termNo",t)},expression:"genDataBody.termNo"}}),e._v("金额:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"金额"},model:{value:e.genDataBody.amount,callback:function(t){e.$set(e.genDataBody,"amount",t)},expression:"genDataBody.amount"}}),e._v(" "),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"}}),e._v(" "),a("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"primary"},on:{click:e.genData}},[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:"100px"}}),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:"250px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"channel",label:"注册渠道",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"3",label:"资方",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"riskStatus",label:"授信状态",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"loanStatus",label:"放款状态",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"loanID",label:"放款ID",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createdAt",label:"创建时间"}})],1)],1)])],1)},staticRenderFns:[]};var $=a("VU/8")(N,k,!1,function(e){a("0VSh")},"data-v-6132e6d4",null).exports,B={inject:["reload"],data:function(){return{baseUrl:"",statusOptions:[],dataTable:[],selectStatus:"",totalNum:0,queryInfo:{namespace:window.sessionStorage.getItem("env"),status:"",pageNum:1,pageSize:10}}},created:function(){this.setBaseUrl()},methods:{setBaseUrl:function(){this.$axios.defaults.baseURL="https://qa-platform-pre.liangkebang.net"},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)}))},checkData:function(){this.queryInfo.pageNum=1,this.queryInfo.pageSize=10,this.getTableData()},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.getStatusOptions()}},D={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 借款状态:\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.checkData}},[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 I=a("VU/8")(B,D,!1,function(e){a("airj")},"data-v-6f403020",null).exports;n.default.use(o.a);var F=new o.a({mode:"history",routes:[{path:"/",redirect:"/index"},{path:"/index",component:c},{path:"/login",component:p},{path:"/home",component:b,children:[{path:"/main",component:v},{path:"/project",component:_},{path:"/case",component:y},{path:"/report",component:S},{path:"/genNewLoanData",component:$},{path:"/checkOldLoanData",component:I}]}]}),T=a("XLwt"),R=a.n(T),q=(a("tvR6"),a("mtWM")),z=a.n(q),O=a("zL8q");n.default.config.productionTip=!1,n.default.prototype.$axios=z.a,n.default.prototype.$echarts=R.a,n.default.prototype.$message=O.Message,z.a.defaults.baseURL="",n.default.use(O.Container),n.default.use(O.Header),n.default.use(O.Aside),n.default.use(O.Main),n.default.use(O.Menu),n.default.use(O.Submenu),n.default.use(O.MenuItem),n.default.use(O.Card),n.default.use(O.Collapse),n.default.use(O.CollapseItem),n.default.use(O.Input),n.default.use(O.Table),n.default.use(O.TableColumn),n.default.use(O.Select),n.default.use(O.Option),n.default.use(O.Breadcrumb),n.default.use(O.BreadcrumbItem),n.default.use(O.Button),n.default.use(O.InputNumber),n.default.use(O.Tag),n.default.use(O.Pagination),n.default.use(O.Form),n.default.use(O.FormItem),new n.default({el:"#app",router:F,components:{App:s},template:"<App/>"})},PS1V:function(e,t){},PdxZ:function(e,t){},"Su+T":function(e,t){},airj:function(e,t){},ctjy:function(e,t){},tvR6:function(e,t){},uRBg:function(e,t){},zBxi:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.b3cea5a4972842fc42c5.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?2d5b","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///src/views/Index/Index.vue","webpack:///./src/views/Index/Index.vue?185a","webpack:///./src/views/Index/Index.vue","webpack:///src/views/Login/Login.vue","webpack:///./src/views/Login/Login.vue?4c9f","webpack:///./src/views/Login/Login.vue","webpack:///./src/views/Main.vue?5a53","webpack:///./src/views/Main.vue","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?b9c2","webpack:///./src/views/Home.vue","webpack:///./src/views/Automation/Project.vue?9f28","webpack:///./src/views/Automation/Project.vue","webpack:///./src/views/Automation/Case.vue?0cd9","webpack:///./src/views/Automation/Case.vue","webpack:///src/views/Automation/Report.vue","webpack:///./src/views/Automation/Report.vue?6c39","webpack:///./src/views/Automation/Report.vue","webpack:///src/views/ProcessData/GenNewLoanData.vue","webpack:///./src/views/ProcessData/GenNewLoanData.vue?e527","webpack:///./src/views/ProcessData/GenNewLoanData.vue","webpack:///src/views/ProcessData/CheckOldLoanData.vue","webpack:///./src/views/ProcessData/CheckOldLoanData.vue?db00","webpack:///./src/views/ProcessData/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","_e","staticRenderFns","src_App","normalizeComponent","name","provide","reload","data","isRouterAlive","methods","_this","$nextTick","ssrContext","Index","namespace","nsOptions","label","value","handleSelectChange","window","sessionStorage","setItem","login","$message","error","$router","push","Index_Index","_vm","staticClass","_v","staticStyle","width","margin-top","placeholder","on","change","model","callback","$$v","expression","_l","item","key","type","click","views_Index_Index","Index_normalizeComponent","Login","loginForm","username","password","loginFormRules","resetForm","$refs","loginFormRef","resetFields","validate","valid","$axios","post","then","response","meta","status","success","token","catch","console","log","Login_Login","_m","ref","rules","label-width","prop","prefix-icon","$set","src","views_Login_Login","Login_normalizeComponent","views_Main","src_views_Main","Main_normalizeComponent","Home","activePath","selectNamespace","logout","clear","saveNavState","curPath","created","getItem","views_Home","alt","default-active","background-color","text-color","active-text-color","router","index","slot","$event","src_views_Home","Home_normalizeComponent","Automation_Project","separator-class","views_Automation_Project","Project_normalizeComponent","Automation_Case","views_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","title","font-weight","margin-bottom","disable","size","clearable","tableData","border","current-page","currentPage4","page-sizes","page-size","layout","total","size-change","handleSizeChange","current-change","handleCurrentChange","views_Automation_Report","Report_normalizeComponent","GenNewLoanData","namespaceOptions","typeOptions","fundList","channelList","expectNum","genDataBody","channel","termNo","amount","fundID","setBaseUrl","defaults","baseURL","getTypeOptions","get","$$message","genData","_this2","ProcessData_GenNewLoanData","typeName","channelName","min","max","handleExpectNumChange","margin-left","dataTable","views_ProcessData_GenNewLoanData","GenNewLoanData_normalizeComponent","CheckOldLoanData","inject","baseUrl","statusOptions","selectStatus","totalNum","queryInfo","pageNum","pageSize","getStatusOptions","getTableData","content","checkData","selectStatusChange","selectNamespaceChange","newSize","newPage","ProcessData_CheckOldLoanData","scopedSlots","_u","fn","scope","row","enable","background","update:currentPage","update:current-page","views_ProcessData_CheckOldLoanData","CheckOldLoanData_normalizeComponent","Vue","use","Router","mode","routes","path","redirect","component","children","Main","Project","Case","config","productionTip","prototype","axios","echarts","Message","Container","Header","Aside","Menu","Submenu","MenuItem","Card","Collapse","CollapseItem","Input","Table","TableColumn","Select","Option","Breadcrumb","BreadcrumbItem","Button","InputNumber","Tag","Pagination","Form","FormItem","el","components","App","template"],"mappings":"+HAAAA,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,SAAvFL,KAAmG,cAAAE,EAAA,eAAnGF,KAAmGM,MAAA,IAE5GC,oBCCjB,IAuBeC,EAvBUb,EAAQ,OAcjCc,ECTAC,KAAA,MACAC,QAFA,WAGA,OACAC,OAAAZ,KAAAY,SAGAC,KAPA,WAQA,OACAC,eAAA,IAGAC,SACAH,OADA,WACA,IAAAI,EAAAhB,KACAA,KAAAc,eAAA,EACAd,KAAAiB,UAAA,WACAD,EAAAF,eAAA,ODJEjB,GATF,EAVA,SAAAqB,GACEvB,EAAQ,SAaV,KAEA,MAUgC,gCEHhCwB,GACAN,KADA,WAEA,OACAO,UAAA,GACAC,YACAC,MAAA,MAAAC,MAAA,QACAD,MAAA,KAAAC,MAAA,OACAD,MAAA,MAAAC,MAAA,QACAD,MAAA,MAAAC,MAAA,QACAD,MAAA,QAAAC,MAAA,UACAD,MAAA,OAAAC,MAAA,SACAD,MAAA,OAAAC,MAAA,WAIAR,SAEAS,mBAFA,WAGAC,OAAAC,eAAAC,QAAA,MAAA3B,KAAAoB,YAEAQ,MALA,WAMA,QAAA5B,KAAAoB,UACA,OAAApB,KAAA6B,SAAAC,MAAA,UAEA9B,KAAA+B,QAAAC,KAAA,YC5CeC,GADEnC,OAFP,WAAgB,IAAAoC,EAAAlC,KAAaD,EAAAmC,EAAAjC,eAA0BC,EAAAgC,EAAA/B,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBiC,YAAA,SAAmBjC,EAAA,OAAYiC,YAAA,cAAwBjC,EAAA,MAAWiC,YAAA,UAAoBD,EAAAE,GAAA,UAAAF,EAAAE,GAAA,KAAAlC,EAAA,aAA+CmC,aAAaC,MAAA,OAAAC,aAAA,QAAmCnC,OAAQoC,YAAA,SAAsBC,IAAKC,OAAAR,EAAAV,oBAAgCmB,OAAQpB,MAAAW,EAAA,UAAAU,SAAA,SAAAC,GAA+CX,EAAAd,UAAAyB,GAAkBC,WAAA,cAAyBZ,EAAAa,GAAAb,EAAA,mBAAAc,GAAuC,OAAA9C,EAAA,aAAuB+C,IAAAD,EAAAzB,MAAAnB,OAAsBkB,MAAA0B,EAAA1B,MAAAC,MAAAyB,EAAAzB,WAAyC,GAAAW,EAAAE,GAAA,KAAAlC,EAAA,aAAiCmC,aAAaC,MAAA,OAAAC,aAAA,QAAmCnC,OAAQ8C,KAAA,WAAiBT,IAAKU,MAAAjB,EAAAN,SAAmBM,EAAAE,GAAA,eAEnqB7B,oBCChC,IAuBe6C,EAvBUzD,EAAQ,OAcjB0D,CACdlC,EACAc,GAT6B,EAV/B,SAAoBf,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCQhC2D,GACAzC,KADA,WAEA,OACA0C,WACAC,SAAA,GACAC,SAAA,IAEAC,oBAaA3C,SACA4C,UADA,WAEA3D,KAAA4D,MAAAC,aAAAC,eAEAlC,MAJA,WAIA,IAAAZ,EAAAhB,KACAA,KAAA4D,MAAAC,aAAAE,SAAA,SAAAC,GACA,IAAAA,EACA,SAEAhD,EAAAiD,OACAC,KAAA,QAAAlD,EAAAuC,WACAY,KAAA,SAAAC,GACA,MAAAA,EAAAvD,KAAAwD,KAAAC,QACAtD,EAAAa,SAAA0C,QAAA,QACA9C,OAAAC,eAAAC,QAAA,QAAAyC,EAAAvD,UAAA2D,OACAxD,EAAAe,QAAAC,KAAA,UAEAhB,EAAAa,SAAAC,MAAA,UAGA2C,MAAA,SAAA3C,GACA4C,QAAAC,IAAA7C,UCxEe8C,GADE9E,OAFP,WAAgB,IAAAoC,EAAAlC,KAAaD,EAAAmC,EAAAjC,eAA0BC,EAAAgC,EAAA/B,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBiC,YAAA,oBAA8BjC,EAAA,OAAYiC,YAAA,cAAwBD,EAAA2C,GAAA,GAAA3C,EAAAE,GAAA,KAAAlC,EAAA,WAAsC4E,IAAA,eAAA3C,YAAA,aAAA/B,OAAmDuC,MAAAT,EAAAqB,UAAAwB,MAAA7C,EAAAwB,eAAAsB,cAAA,SAAsE9E,EAAA,gBAAqBE,OAAO6E,KAAA,cAAmB/E,EAAA,YAAiBE,OAAOoC,YAAA,SAAA0C,cAAA,gBAAoDvC,OAAQpB,MAAAW,EAAAqB,UAAA,SAAAX,SAAA,SAAAC,GAAwDX,EAAAiD,KAAAjD,EAAAqB,UAAA,WAAAV,IAAyCC,WAAA,yBAAkC,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,gBAAqCE,OAAO6E,KAAA,cAAmB/E,EAAA,YAAiBE,OAAOoC,YAAA,QAAAU,KAAA,WAAAgC,cAAA,gBAAqEvC,OAAQpB,MAAAW,EAAAqB,UAAA,SAAAX,SAAA,SAAAC,GAAwDX,EAAAiD,KAAAjD,EAAAqB,UAAA,WAAAV,IAAyCC,WAAA,yBAAkC,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,gBAAqCiC,YAAA,SAAmBjC,EAAA,aAAkBE,OAAO8C,KAAA,WAAiBT,IAAKU,MAAAjB,EAAAN,SAAmBM,EAAAE,GAAA,QAAAF,EAAAE,GAAA,KAAAlC,EAAA,aAA6CE,OAAO8C,KAAA,QAAcT,IAAKU,MAAAjB,EAAAyB,aAAuBzB,EAAAE,GAAA,uBAEhjC7B,iBADb,WAAiB,IAAaR,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBiC,YAAA,eAAyBjC,EAAA,OAAYE,OAAOgF,IAAMzF,EAAQ,gBCE9K,IAuBe0F,EAvBU1F,EAAQ,OAcjB2F,CACdhC,EACAsB,GAT6B,EAV/B,SAAoB1D,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCvBjB4F,GADEzF,OAFP,WAAgBE,KAAaC,eAAbD,KAAuCG,MAAAD,GAAwB,OAA/DF,KAA+D6E,GAAA,IAEzDtE,iBADb,WAAiB,IAAaR,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,MAA/DF,KAA+DoC,GAAA,oBCEnG,IAuBeoD,EAvBU7F,EAAQ,OAcjB8F,IAEdF,GAT6B,EAV/B,SAAoBrE,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCuChC+F,GACA7E,KADA,WAEA,OACA8E,WAAA,GACAC,gBAAA,KAGA7E,SACA8E,OADA,WAEApE,OAAAC,eAAAoE,QACA9F,KAAA+B,QAAAC,KAAA,MAEA+D,aALA,SAKAC,GACAhG,KAAA2F,WAAAK,EACAvE,OAAAC,eAAAC,QAAA,aAAAqE,KAGAC,QAjBA,WAkBA,OAAAxE,OAAAC,eAAAwE,QAAA,QACAlG,KAAA+B,QAAAC,KAAA,KAEAhC,KAAA2F,WAAAlE,OAAAC,eAAAwE,QAAA,gBCnFeC,GADErG,OAFP,WAAgB,IAAAoC,EAAAlC,KAAaD,EAAAmC,EAAAjC,eAA0BC,EAAAgC,EAAA/B,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,gBAA0BiC,YAAA,SAAmBjC,EAAA,aAAAA,EAAA,OAAAA,EAAA,OAAsCE,OAAOgF,IAAMzF,EAAQ,QAA0ByG,IAAA,MAAYlE,EAAAE,GAAA,KAAAlC,EAAA,QAAAgC,EAAAE,GAAA,YAAAF,EAAAE,GAAA,KAAAlC,EAAA,aAAwEE,OAAO8C,KAAA,QAAcT,IAAKU,MAAAjB,EAAA2D,UAAoB3D,EAAAE,GAAA,YAAAF,EAAAE,GAAA,KAAAlC,EAAA,gBAAAA,EAAA,YAAmEE,OAAOkC,MAAA,WAAiBpC,EAAA,WAAgBE,OAAOiG,iBAAAnE,EAAAyD,WAAAW,mBAAA,UAAAC,aAAA,OAAAC,oBAAA,UAAAC,OAAA,MAA4HvG,EAAA,cAAmBE,OAAOsG,MAAA,KAAWxG,EAAA,YAAiByG,KAAA,UAAazG,EAAA,KAAUiC,YAAA,oBAA8BD,EAAAE,GAAA,KAAAlC,EAAA,QAAAgC,EAAAE,GAAA,aAAAF,EAAAE,GAAA,KAAAlC,EAAA,gBAA4EE,OAAOsG,MAAA,YAAmBjE,IAAKU,MAAA,SAAAyD,GAAyB,OAAA1E,EAAA6D,aAAA,gBAAsC7F,EAAA,YAAiByG,KAAA,UAAazG,EAAA,QAAAgC,EAAAE,GAAA,gBAAAF,EAAAE,GAAA,KAAAlC,EAAA,gBAAmEE,OAAOsG,MAAA,SAAgBjE,IAAKU,MAAA,SAAAyD,GAAyB,OAAA1E,EAAA6D,aAAA,aAAmC7F,EAAA,YAAiByG,KAAA,UAAazG,EAAA,QAAAgC,EAAAE,GAAA,gBAAAF,EAAAE,GAAA,KAAAlC,EAAA,gBAAmEE,OAAOsG,MAAA,WAAkBjE,IAAKU,MAAA,SAAAyD,GAAyB,OAAA1E,EAAA6D,aAAA,eAAqC7F,EAAA,YAAiByG,KAAA,UAAazG,EAAA,QAAAgC,EAAAE,GAAA,oBAAAF,EAAAE,GAAA,KAAAlC,EAAA,cAAqEE,OAAOsG,MAAA,KAAWxG,EAAA,YAAiByG,KAAA,UAAazG,EAAA,KAAUiC,YAAA,mBAA6BD,EAAAE,GAAA,KAAAlC,EAAA,QAAAgC,EAAAE,GAAA,YAAAF,EAAAE,GAAA,KAAAlC,EAAA,gBAA2EE,OAAOsG,MAAA,qBAA4BjE,IAAKU,MAAA,SAAAyD,GAAyB,OAAA1E,EAAA6D,aAAA,yBAA+C7F,EAAA,YAAiByG,KAAA,UAAazG,EAAA,QAAAgC,EAAAE,GAAA,eAAAF,EAAAE,GAAA,KAAAlC,EAAA,gBAAkEE,OAAOsG,MAAA,mBAA0BjE,IAAKU,MAAA,SAAAyD,GAAyB,OAAA1E,EAAA6D,aAAA,uBAA6C7F,EAAA,YAAiByG,KAAA,UAAazG,EAAA,QAAAgC,EAAAE,GAAA,2BAAAF,EAAAE,GAAA,KAAAlC,EAAA,WAAAA,EAAA,4BAErxDK,oBCChC,IAuBesG,EAvBUlH,EAAQ,OAcjBmH,CACdpB,EACAS,GAT6B,EAV/B,SAAoBjF,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCvBjBoH,GADEjH,OAFP,WAAgB,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAO4G,kBAAA,yBAAyC9G,EAAA,sBAApJF,KAAoJoC,GAAA,WAApJpC,KAAoJoC,GAAA,KAAAlC,EAAA,sBAApJF,KAAoJoC,GAAA,cAApJpC,KAAoJoC,GAAA,KAAAlC,EAAA,WAApJF,KAAoJoC,GAAA,eAE9I7B,oBCChC,IAuBe0G,EAvBUtH,EAAQ,OAcjBuH,IAEdH,GAT6B,EAV/B,SAAoB7F,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCvBjBwH,GADErH,OAFP,WAAgB,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAO4G,kBAAA,yBAAyC9G,EAAA,sBAApJF,KAAoJoC,GAAA,WAApJpC,KAAoJoC,GAAA,KAAAlC,EAAA,sBAApJF,KAAoJoC,GAAA,cAApJpC,KAAoJoC,GAAA,KAAAlC,EAAA,WAApJF,KAAoJoC,GAAA,eAE9I7B,oBCChC,IAuBe6G,EAvBUzH,EAAQ,OAcjB0H,IAEdF,GAT6B,EAV/B,SAAoBjG,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCyHhC2H,GACAzG,KADA,WAEA,OACA0G,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,OACAxH,MAAA,iBAEAyH,SAEA5H,KAAA,MACAwC,KAAA,MACAqF,OAAA,MACAC,QAAA,aACA3H,OACAU,MAAA,IAAAb,KAAA,OACAa,MAAA,GAAAb,KAAA,OACAa,MAAA,EAAAb,KAAA,OAEA+H,UACAC,WACAC,WAAA,GACAC,cAAA,EACAC,YAAA,uBAGAH,WACAI,QACAC,MAAA,SAAAC,GAEA,OADA,+BACAA,EAAAC,mBASAC,QArDA,WAsDAlJ,KAAAmJ,kBAEApI,SACAqI,qBADA,SACAC,GACA3E,QAAAC,IAAA0E,IAGAF,eALA,WAMAnJ,KAAAsJ,SAAAC,KACAC,SAAAC,cAAA,kBAEAC,UAAA1J,KAAA+H,iBCjNe4B,GADE7J,OAFP,WAAgB,IAAAoC,EAAAlC,KAAaD,EAAAmC,EAAAjC,eAA0BC,EAAAgC,EAAA/B,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBiC,YAAA,WAAqBD,EAAA2C,GAAA,GAAA3C,EAAAE,GAAA,KAAAlC,EAAA,WAAAA,EAAA,eAAwDuC,IAAIC,OAAAR,EAAAkH,sBAAkCzG,OAAQpB,MAAAW,EAAA,YAAAU,SAAA,SAAAC,GAAiDX,EAAAqF,YAAA1E,GAAoBC,WAAA,iBAA2B5C,EAAA,oBAAyBE,OAAOwJ,MAAA,OAAAlJ,KAAA,OAA2BR,EAAA,OAAYiC,YAAA,UAAoBjC,EAAA,OAAYiC,YAAA,UAAoBjC,EAAA,OAAYiC,YAAA,SAAmBjC,EAAA,KAAUmC,aAAa0G,MAAA,UAAAc,cAAA,OAAAC,gBAAA,UAA+D5H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,aAAAU,SAAA,SAAAC,GAAkDX,EAAAsF,aAAA3E,GAAqBC,WAAA,mBAA4B,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,KAA0BmC,aAAa0G,MAAA,UAAAc,cAAA,OAAAC,gBAAA,UAA+D5H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,aAAAU,SAAA,SAAAC,GAAkDX,EAAAuF,aAAA5E,GAAqBC,WAAA,mBAA4B,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,KAA0BmC,aAAa0G,MAAA,UAAAc,cAAA,OAAAC,gBAAA,UAA+D5H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,cAAAU,SAAA,SAAAC,GAAmDX,EAAAwF,cAAA7E,GAAsBC,WAAA,oBAA6B,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,KAA0BmC,aAAa0G,MAAA,UAAAc,cAAA,OAAAC,gBAAA,UAA+D5H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,cAAAU,SAAA,SAAAC,GAAmDX,EAAAyF,cAAA9E,GAAsBC,WAAA,oBAA6B,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,KAA0BmC,aAAa0G,MAAA,UAAAc,cAAA,OAAAC,gBAAA,UAA+D5H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,YAAAU,SAAA,SAAAC,GAAiDX,EAAA0F,YAAA/E,GAAoBC,WAAA,kBAA2B,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,KAA0BmC,aAAa0G,MAAA,UAAAc,cAAA,OAAAC,gBAAA,UAA+D5H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,UAAAU,SAAA,SAAAC,GAA+CX,EAAA2F,UAAAhF,GAAkBC,WAAA,gBAAyB,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,KAA0BmC,aAAa0G,MAAA,UAAAc,cAAA,UAAwC3H,EAAAE,GAAA,6CAAAlC,EAAA,YAAqEmC,aAAaC,MAAA,SAAgBlC,OAAQ2J,SAAA,EAAAC,KAAA,SAA8BrH,OAAQpB,MAAAW,EAAA,YAAAU,SAAA,SAAAC,GAAiDX,EAAA4F,YAAAjF,GAAoBC,WAAA,kBAA2B,OAAAZ,EAAAE,GAAA,KAAAlC,EAAA,OAAgCiC,YAAA,UAAoBjC,EAAA,OAAYiC,YAAA,gBAAoBD,EAAAE,GAAA,KAAAlC,EAAA,oBAA2CE,OAAOwJ,MAAA,OAAAlJ,KAAA,OAA2BR,EAAA,OAAYiC,YAAA,SAAmBjC,EAAA,OAAYiC,YAAA,WAAqBjC,EAAA,OAAYiC,YAAA,WAAqBjC,EAAA,KAAAgC,EAAAE,GAAA,8CAAAlC,EAAA,aAA+EmC,aAAaC,MAAA,SAAgBlC,OAAQ6J,UAAA,GAAAzH,YAAA,MAAAwH,KAAA,UAAmDrH,OAAQpB,MAAAW,EAAA,MAAAU,SAAA,SAAAC,GAA2CX,EAAAX,MAAAsB,GAAcC,WAAA,UAAqBZ,EAAAa,GAAAb,EAAA,iBAAAc,GAAqC,OAAA9C,EAAA,aAAuB+C,IAAAD,EAAAzB,MAAAnB,OAAsBkB,MAAA0B,EAAA1B,MAAAC,MAAAyB,EAAAzB,WAAyC,OAAAW,EAAAE,GAAA,KAAAlC,EAAA,KAAAgC,EAAAE,GAAA,4CAAAlC,EAAA,aAAgGE,OAAO6J,UAAA,GAAAzH,YAAA,MAAAwH,KAAA,UAAmDrH,OAAQpB,MAAAW,EAAA,MAAAU,SAAA,SAAAC,GAA2CX,EAAAX,MAAAsB,GAAcC,WAAA,UAAqBZ,EAAAa,GAAAb,EAAA,iBAAAc,GAAqC,OAAA9C,EAAA,aAAuB+C,IAAAD,EAAAzB,MAAAnB,OAAsBkB,MAAA0B,EAAA1B,MAAAC,MAAAyB,EAAAzB,WAAyC,SAAAW,EAAAE,GAAA,KAAAlC,EAAA,OAAiCiC,YAAA,QAAkBjC,EAAA,KAAUmC,aAAa0G,MAAA,aAAmB7G,EAAAE,GAAA,mBAAAF,EAAAE,GAAA,KAAAlC,EAAA,KAAgDmC,aAAa0G,MAAA,aAAmB7G,EAAAE,GAAA,cAAAF,EAAAE,GAAA,KAAAlC,EAAA,KAA2CmC,aAAa0G,MAAA,aAAmB7G,EAAAE,GAAA,cAAAF,EAAAE,GAAA,KAAAlC,EAAA,KAA2CmC,aAAa0G,MAAA,aAAmB7G,EAAAE,GAAA,mBAAAF,EAAAE,GAAA,KAAAlC,EAAA,YAAuDmC,aAAaC,MAAA,QAAelC,OAAQS,KAAAqB,EAAAgI,UAAAC,OAAA,MAAkCjK,EAAA,mBAAwBE,OAAO8C,KAAA,QAAA5B,MAAA,KAAAgB,MAAA,WAA6CJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,OAAA3D,MAAA,OAAAgB,MAAA,SAA4CJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,OAAA3D,MAAA,OAAAgB,MAAA,SAA4CJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,UAAA3D,MAAA,UAAiCY,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,UAAA3D,MAAA,QAA+BY,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,UAAA3D,MAAA,QAA+BY,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,UAAA3D,MAAA,SAA+B,GAAAY,EAAAE,GAAA,KAAAlC,EAAA,iBAAsCE,OAAOgK,eAAAlI,EAAAmI,aAAAC,cAAA,iBAAAC,YAAA,IAAAC,OAAA,0CAAAC,MAAA,KAAiJhI,IAAKiI,cAAAxI,EAAAyI,iBAAAC,iBAAA1I,EAAA2I,wBAA6E,gBAEv9JtK,iBADb,WAAiB,IAAaR,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBiC,YAAA,iBAA2BjC,EAAA,MAA3GF,KAA2GoC,GAAA,eCE/I,IAuBe0I,EAvBUnL,EAAQ,OAcjBoL,CACdzD,EACAqC,GAT6B,EAV/B,SAAoBzI,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QC4ChCqL,GACAnK,KADA,WAEA,OACAoK,oBACAC,eACAC,YACAC,eACAxF,gBAAA,GACAyF,UAAA,IAEAC,aACAC,QAAA,GACAC,OAAA,GACAC,OAAA,GACAC,OAAA,GACAxI,KAAA,MAIA+C,QAnBA,WAoBAjG,KAAA2L,cAEA5K,SACA4K,WADA,WAEA3L,KAAAiE,OAAA2H,SAAAC,QACA,gBACApK,OAAAC,eAAAwE,QAAA,OACA,oBAGA4F,eARA,WAQA,IAAA9K,EAAAhB,KACAA,KAAAiE,OACA8H,IAAA,gCACA5H,KAAA,SAAAC,GACApD,EAAAkK,YAAA9G,EAAA,mBACApD,EAAAoK,YAAAhH,EAAA,4BAEAK,MAAA,SAAA3C,GAEA,OADA4C,QAAAC,IAAA7C,GACAd,EAAAgL,UAAAlK,MAAA,iBAQAmK,QAzBA,WAyBA,IAAAC,EAAAlM,KACA,WAAAA,KAAAsL,YAAApI,KACAlD,KAAA6B,SAAAC,MAAA,YAEA,KAAA9B,KAAAsL,YAAAC,QACAvL,KAAA6B,SAAAC,MAAA,UAEA,KAAA9B,KAAAsL,YAAAI,OACA1L,KAAA6B,SAAAC,MAAA,eAEA9B,KAAAiE,OACAC,KAAA,wBAAAlE,KAAAsL,aACAnH,KAAA,SAAAC,GACAM,QAAAC,IAAAP,KAEAK,MAAA,SAAA3C,GAEA,OADA4C,QAAAC,IAAA7C,GACAoK,EAAArK,SAAAC,MAAA,eAIAoH,QApEA,WAqEAlJ,KAAA8L,mBCxIeK,GADErM,OAFP,WAAgB,IAAAoC,EAAAlC,KAAaD,EAAAmC,EAAAjC,eAA0BC,EAAAgC,EAAA/B,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAO4G,kBAAA,yBAAyC9G,EAAA,sBAAAgC,EAAAE,GAAA,UAAAF,EAAAE,GAAA,KAAAlC,EAAA,sBAAAgC,EAAAE,GAAA,eAAAF,EAAAE,GAAA,KAAAlC,EAAA,WAAAA,EAAA,OAAAgC,EAAAE,GAAA,uBAAAlC,EAAA,aAAyLE,OAAOoC,YAAA,SAAsBG,OAAQpB,MAAAW,EAAAoJ,YAAA,KAAA1I,SAAA,SAAAC,GAAsDX,EAAAiD,KAAAjD,EAAAoJ,YAAA,OAAAzI,IAAuCC,WAAA,qBAAgCZ,EAAAa,GAAAb,EAAA,qBAAAc,GAAyC,OAAA9C,EAAA,aAAuB+C,IAAAD,EAAAE,KAAA9C,OAAqBkB,MAAA0B,EAAAoJ,SAAA7K,MAAAyB,EAAAE,UAA2C,GAAAhB,EAAAE,GAAA,KAAAF,EAAAE,GAAA,uBAAAlC,EAAA,aAA+DE,OAAOoC,YAAA,SAAsBG,OAAQpB,MAAAW,EAAAoJ,YAAA,QAAA1I,SAAA,SAAAC,GAAyDX,EAAAiD,KAAAjD,EAAAoJ,YAAA,UAAAzI,IAA0CC,WAAA,wBAAmCZ,EAAAa,GAAAb,EAAA,qBAAAc,GAAyC,OAAA9C,EAAA,aAAuB+C,IAAAD,EAAAuI,QAAAnL,OAAwBkB,MAAA0B,EAAAqJ,YAAA9K,MAAAyB,EAAAuI,aAAiD,GAAArJ,EAAAE,GAAA,KAAAF,EAAAE,GAAA,uBAAAlC,EAAA,YAA8DmC,aAAaC,MAAA,SAAgBlC,OAAQ6J,UAAA,GAAAzH,YAAA,QAAoCG,OAAQpB,MAAAW,EAAAoJ,YAAA,OAAA1I,SAAA,SAAAC,GAAwDX,EAAAiD,KAAAjD,EAAAoJ,YAAA,SAAAzI,IAAyCC,WAAA,yBAAkC,GAAAZ,EAAAE,GAAA,KAAAlC,EAAA,OAAAgC,EAAAE,GAAA,wBAAAlC,EAAA,YAA0EmC,aAAaC,MAAA,SAAgBlC,OAAQ6J,UAAA,GAAAzH,YAAA,OAAmCG,OAAQpB,MAAAW,EAAAoJ,YAAA,QAAA1I,SAAA,SAAAC,GAAyDX,EAAAiD,KAAAjD,EAAAoJ,YAAA,UAAAzI,IAA0CC,WAAA,yBAAmCZ,EAAAE,GAAA,uBAAAlC,EAAA,YAA+CmC,aAAaC,MAAA,SAAgBlC,OAAQ6J,UAAA,GAAAzH,YAAA,MAAkCG,OAAQpB,MAAAW,EAAAoJ,YAAA,OAAA1I,SAAA,SAAAC,GAAwDX,EAAAiD,KAAAjD,EAAAoJ,YAAA,SAAAzI,IAAyCC,WAAA,wBAAkCZ,EAAAE,GAAA,eAAAlC,EAAA,YAAuCmC,aAAaC,MAAA,SAAgBlC,OAAQ6J,UAAA,GAAAzH,YAAA,MAAkCG,OAAQpB,MAAAW,EAAAoJ,YAAA,OAAA1I,SAAA,SAAAC,GAAwDX,EAAAiD,KAAAjD,EAAAoJ,YAAA,SAAAzI,IAAyCC,WAAA,wBAAkCZ,EAAAE,GAAA,KAAAF,EAAAE,GAAA,yBAAAlC,EAAA,mBAAoEE,OAAOkM,IAAA,EAAAC,IAAA,IAAAjL,MAAA,QAAiCmB,IAAKC,OAAAR,EAAAsK,uBAAmC7J,OAAQpB,MAAAW,EAAA,UAAAU,SAAA,SAAAC,GAA+CX,EAAAmJ,UAAAxI,GAAkBC,WAAA,eAAyBZ,EAAAE,GAAA,KAAAlC,EAAA,aAA8BmC,aAAaoK,cAAA,QAAqBrM,OAAQ8C,KAAA,WAAiBT,IAAKU,MAAAjB,EAAA+J,WAAqB/J,EAAAE,GAAA,cAAAF,EAAAE,GAAA,KAAAlC,EAAA,OAA6CiC,YAAA,cAAwBjC,EAAA,YAAiBmC,aAAaC,MAAA,QAAelC,OAAQS,KAAAqB,EAAAwK,UAAAvC,OAAA,MAAkCjK,EAAA,mBAAwBE,OAAO8C,KAAA,UAAA5B,MAAA,WAAAgB,MAAA,WAAqDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,SAAA3D,MAAA,UAAAgB,MAAA,WAAmDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,OAAA3D,MAAA,OAAAgB,MAAA,WAA8CJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,UAAA3D,MAAA,OAAAgB,MAAA,WAAiDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,IAAA3D,MAAA,KAAAgB,MAAA,WAAyCJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,aAAA3D,MAAA,OAAAgB,MAAA,WAAoDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,aAAA3D,MAAA,OAAAgB,MAAA,WAAoDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,SAAA3D,MAAA,OAAAgB,MAAA,WAAgDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,YAAA3D,MAAA,WAAmC,cAE/yGf,oBCChC,IAuBeoM,EAvBUhN,EAAQ,OAcjBiN,CACd5B,EACAmB,GAT6B,EAV/B,SAAoBjL,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCiChCkN,GACAC,QAAA,UACAjM,KAFA,WAGA,OACAkM,QAAA,GAEAC,iBACAN,aAEAO,aAAA,GACAC,SAAA,EACAC,WACA/L,UAAAK,OAAAC,eAAAwE,QAAA,OACA5B,OAAA,GACA8I,QAAA,EACAC,SAAA,MAIApH,QAnBA,WAoBAjG,KAAA2L,cAEA5K,SACA4K,WADA,WAEA3L,KAAAiE,OAAA2H,SAAAC,QAAA,2CAGAyB,iBALA,WAKA,IAAAtM,EAAAhB,KACAA,KAAAiE,OACA8H,IAAA,sBACA5H,KAAA,SAAAC,GACApD,EAAAgM,cAAA5I,EAAA,YAEAK,MAAA,SAAA3C,GAAA,OAAA4C,QAAAC,IAAA7C,MAGAyL,aAdA,WAcA,IAAArB,EAAAlM,KACA,WAAAA,KAAA4F,gBACA5F,KAAA6B,SAAAC,MAAA,kBAEA,KAAA9B,KAAAiN,cAAA,OAAAjN,KAAAiN,aACAjN,KAAA6B,SAAAC,MAAA,YAEA9B,KAAA0M,kBACA1M,KAAAiE,OACA8H,IAAA,oBACA/C,OAAAhJ,KAAAmN,YAEAhJ,KAAA,SAAAC,GACA8H,EAAAQ,UAAAtI,EAAAvD,UAAA2M,QACAtB,EAAAgB,SAAA9I,EAAAvD,UAAAqM,SACAxI,QAAAC,IAAAuH,EAAAQ,aAEAjI,MAAA,SAAA3C,GAAA,OAAA4C,QAAAC,IAAA7C,OAEA2L,UAjCA,WAkCAzN,KAAAmN,UAAAC,QAAA,EACApN,KAAAmN,UAAAE,SAAA,GACArN,KAAAuN,gBAGAG,mBAvCA,WAwCA1N,KAAAmN,UAAA7I,OAAAtE,KAAAiN,cAGAU,sBA3CA,WA4CA3N,KAAAmN,UAAA/L,UAAApB,KAAA4F,iBAEA+E,iBA9CA,SA8CAiD,GACA5N,KAAAmN,UAAAE,SAAAO,EACA5N,KAAAuN,gBAEA1C,oBAlDA,SAkDAgD,GACA7N,KAAAmN,UAAAC,QAAAS,EACA7N,KAAAuN,iBAGArE,QA7EA,WA+EAlJ,KAAAsN,qBCvIeQ,GADEhO,OAFP,WAAgB,IAAAoC,EAAAlC,KAAaD,EAAAmC,EAAAjC,eAA0BC,EAAAgC,EAAA/B,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAAA,EAAA,iBAAqCE,OAAO4G,kBAAA,yBAAyC9G,EAAA,sBAAAgC,EAAAE,GAAA,UAAAF,EAAAE,GAAA,KAAAlC,EAAA,sBAAAgC,EAAAE,GAAA,gBAAAF,EAAAE,GAAA,KAAAlC,EAAA,WAAAA,EAAA,OAA4IiC,YAAA,WAAqBjC,EAAA,KAAAgC,EAAAE,GAAA,6BAAAlC,EAAA,aAA8DE,OAAOoC,YAAA,WAAwBC,IAAKC,OAAAR,EAAAwL,oBAAgC/K,OAAQpB,MAAAW,EAAA,aAAAU,SAAA,SAAAC,GAAkDX,EAAA+K,aAAApK,GAAqBC,WAAA,iBAA4BZ,EAAAa,GAAAb,EAAA,uBAAAc,GAA2C,OAAA9C,EAAA,aAAuB+C,IAAAD,EAAAzB,MAAAnB,OAAsBkB,MAAA0B,EAAA1B,MAAAC,MAAAyB,EAAAzB,WAAyC,OAAAW,EAAAE,GAAA,KAAAlC,EAAA,KAAAA,EAAA,aAA6CmC,aAAaoK,cAAA,QAAqBrM,OAAQ8C,KAAA,WAAiBT,IAAKU,MAAAjB,EAAAuL,aAAuBvL,EAAAE,GAAA,gBAAAF,EAAAE,GAAA,KAAAlC,EAAA,OAA+CiC,YAAA,cAAwBjC,EAAA,YAAiBmC,aAAaC,MAAA,QAAelC,OAAQS,KAAAqB,EAAAwK,UAAAvC,OAAA,MAAkCjK,EAAA,mBAAwBE,OAAO6E,KAAA,UAAA3D,MAAA,WAAAgB,MAAA,WAAqDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,SAAA3D,MAAA,UAAAgB,MAAA,WAAmDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,OAAA3D,MAAA,OAAAgB,MAAA,WAA8CJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,SAAA3D,MAAA,SAAAgB,MAAA,SAAiDyL,YAAA7L,EAAA8L,KAAsB/K,IAAA,UAAAgL,GAAA,SAAAC,GAAiC,WAAAA,EAAAC,IAAAC,OAAAlO,EAAA,UAA8CE,OAAO8C,KAAA,aAAkBhB,EAAAE,GAAA,YAAA8L,EAAAC,IAAAC,OAAAlO,EAAA,UAAuDE,OAAO8C,KAAA,YAAiBhB,EAAAE,GAAA,QAAAF,EAAA5B,YAA+B4B,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,iBAAA3D,MAAA,OAAAgB,MAAA,WAAwDJ,EAAAE,GAAA,KAAAlC,EAAA,mBAAoCE,OAAO6E,KAAA,YAAA3D,MAAA,WAAmC,OAAAY,EAAAE,GAAA,KAAAlC,EAAA,iBAA0CE,OAAOiO,WAAA,GAAAjE,eAAAlI,EAAAiL,UAAAC,QAAA7C,YAAArI,EAAAiL,UAAAE,SAAA7C,OAAA,2BAAAC,MAAAvI,EAAAgL,UAAiJzK,IAAKiI,cAAAxI,EAAAyI,iBAAAC,iBAAA1I,EAAA2I,oBAAAyD,qBAAA,SAAA1H,GAAkH,OAAA1E,EAAAiD,KAAAjD,EAAAiL,UAAA,UAAAvG,IAAkD2H,sBAAA,SAAA3H,GAAwC,OAAA1E,EAAAiD,KAAAjD,EAAAiL,UAAA,UAAAvG,QAAoD,QAE1oErG,oBCChC,IAuBeiO,EAvBU7O,EAAQ,OAcjB8O,CACd5B,EACAiB,GAT6B,EAV/B,SAAoB5M,GAClBvB,EAAQ,SAaS,kBAEU,MAUG,QCdhC+O,UAAIC,IAAIC,KAER,IAgDenI,EAhDA,IAAImI,KACjBC,KAAM,UACNC,SAEIC,KAAQ,IACRC,SAAU,WAGVD,KAAQ,SACRE,UAAW9N,IAGX4N,KAAQ,SACRE,UAAW3L,IAGXyL,KAAQ,QACRE,UAAWvJ,EACXwJ,WAEIH,KAAQ,QACRE,UAAWE,IAGXJ,KAAQ,WACRE,UAAWG,IAGXL,KAAQ,QACRE,UAAWI,IAGXN,KAAQ,UACRE,UAAW3H,IAGXyH,KAAQ,kBACRE,UAAWjE,IAGX+D,KAAQ,oBACRE,UAAWpC,0ECnBrB6B,UAAIY,OAAOC,eAAgB,EAE3Bb,UAAIc,UAAUvL,OAASwL,IACvBf,UAAIc,UAAUlG,SAAWoG,IAEzBhB,UAAIc,UAAU3N,SAAW8N,UACzBF,IAAM7D,SAASC,QAAU,GAEzB6C,UAAIC,IAAIiB,aACRlB,UAAIC,IAAIkB,UACRnB,UAAIC,IAAImB,SACRpB,UAAIC,IAAIQ,QACRT,UAAIC,IAAIoB,QACRrB,UAAIC,IAAIqB,WACRtB,UAAIC,IAAIsB,YACRvB,UAAIC,IAAIuB,QACRxB,UAAIC,IAAIwB,YACRzB,UAAIC,IAAIyB,gBACR1B,UAAIC,IAAI0B,SACR3B,UAAIC,IAAI2B,SACR5B,UAAIC,IAAI4B,eACR7B,UAAIC,IAAI6B,UACR9B,UAAIC,IAAI8B,UACR/B,UAAIC,IAAI+B,cACRhC,UAAIC,IAAIgC,kBACRjC,UAAIC,IAAIiC,UACRlC,UAAIC,IAAIkC,eACRnC,UAAIC,IAAImC,OACRpC,UAAIC,IAAIoC,cACRrC,UAAIC,IAAIqC,QACRtC,UAAIC,IAAIsC,YAER,IAAIvC,WACFwC,GAAI,OACJzK,SACA0K,YAAcC,OACdC,SAAU","file":"static/js/app.b3cea5a4972842fc42c5.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\"}},[(_vm.isRouterAlive)?_c('router-view'):_vm._e()],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-1c669bd4\",\"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-1c669bd4\\\",\\\"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-1c669bd4\\\",\\\"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 v-if=\"isRouterAlive\" />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n provide() {\n return {\n reload: this.reload\n }\n },\n data() {\n return {\n isRouterAlive: true\n }\n },\n methods: {\n reload() {\n this.isRouterAlive = false\n this.$nextTick(() => {\n this.isRouterAlive = true\n })\n }\n }\n}\n</script>\n\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","<template>\n <div class=\"main\">\n <div class=\"container\">\n <h3 class=\"title\">测试平台</h3>\n <el-select\n v-model=\"namespace\"\n placeholder=\"请选择环境\"\n @change=\"handleSelectChange\"\n style=\"width: 100%; margin-top: 20px\"\n >\n <el-option\n v-for=\"item in nsOptions\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n <el-button type=\"primary\" style=\"width: 100%; margin-top: 40px;\" @click=\"login\">登录</el-button>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespace: '',\n nsOptions: [\n { label: 'pre', value: 'pre' },\n { label: 'qa', value: 'qa' },\n { label: 'qa2', value: 'qa2' },\n { label: 'qa3', value: 'qa3' },\n { label: 'test1', value: 'test1' },\n { label: 'xjfq', value: 'xjfq' },\n { label: 'xyqb', value: 'xyqb' }\n ]\n }\n },\n methods: {\n // 给store.state.env赋值\n handleSelectChange() {\n window.sessionStorage.setItem('env', this.namespace)\n },\n login() {\n if (this.namespace === '') {\n return this.$message.error('请先选择环境')\n }\n this.$router.push('/main')\n }\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.main {\n position: fixed;\n height: 100%;\n width: 100%;\n background-color: #2d3a4b;\n .container {\n height: 300px;\n width: 500px;\n margin: 200px auto;\n padding: 20px;\n }\n}\n.title {\n text-align: center;\n font-size: 26px;\n color: #ffffff;\n}\n\n.area {\n margin-top: 40px;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/Index/Index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"main\"},[_c('div',{staticClass:\"container\"},[_c('h3',{staticClass:\"title\"},[_vm._v(\"测试平台\")]),_vm._v(\" \"),_c('el-select',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"20px\"},attrs:{\"placeholder\":\"请选择环境\"},on:{\"change\":_vm.handleSelectChange},model:{value:(_vm.namespace),callback:function ($$v) {_vm.namespace=$$v},expression:\"namespace\"}},_vm._l((_vm.nsOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_vm._v(\" \"),_c('el-button',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"40px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.login}},[_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-6c8175fa\",\"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/views/Index/Index.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-6c8175fa\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Index.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!./Index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./Index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6c8175fa\\\",\\\"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!./Index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6c8175fa\"\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/views/Index/Index.vue\n// module id = null\n// module chunks = ","<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/views/Login/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-5a0719e6\",\"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/views/Login/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-5a0719e6\\\",\\\"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-5a0719e6\\\",\\\"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-5a0719e6\"\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/views/Login/Login.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 _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_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-1bc80410\",\"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/views/Main.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-1bc80410\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Main.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!./Main.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Main.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1bc80410\\\",\\\"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!./Main.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1bc80410\"\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/views/Main.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-button type=\"info\" @click=\"logout\">退出</el-button>\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 selectNamespace: ''\n }\n },\n methods: {\n logout() {\n window.sessionStorage.clear()\n this.$router.push('/')\n },\n saveNavState(curPath) {\n this.activePath = curPath\n window.sessionStorage.setItem('activePath', curPath)\n }\n },\n created() {\n if (window.sessionStorage.getItem('env') === null) {\n this.$router.push('/')\n }\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 display: flex;\n justify-content: space-between;\n color: #333;\n text-align: center;\n align-items: 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/views/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-button',{attrs:{\"type\":\"info\"},on:{\"click\":_vm.logout}},[_vm._v(\"退出\")])],1),_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-47a73f08\",\"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/views/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-47a73f08\\\",\\\"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-47a73f08\\\",\\\"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-47a73f08\"\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/views/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-b09fcdd6\",\"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/views/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-b09fcdd6\\\",\\\"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-b09fcdd6\\\",\\\"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-b09fcdd6\"\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/views/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-7f903df4\",\"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/views/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-7f903df4\\\",\\\"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-7f903df4\\\",\\\"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-7f903df4\"\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/views/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/views/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-25d82976\",\"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/views/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-25d82976\\\",\\\"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-25d82976\\\",\\\"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-25d82976\"\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/views/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 <div>\n 类型:\n <el-select v-model=\"genDataBody.type\" placeholder=\"请选择类型\">\n <el-option\n v-for=\"item in typeOptions\"\n :key=\"item.type\"\n :label=\"item.typeName\"\n :value=\"item.type\"\n ></el-option>\n </el-select>\n <!-- 渠道 -->\n 渠道:\n <el-select v-model=\"genDataBody.channel\" placeholder=\"请选择渠道\">\n <el-option\n v-for=\"item in channelList\"\n :key=\"item.channel\"\n :label=\"item.channelName\"\n :value=\"item.channel\"\n ></el-option>\n </el-select>\n <!-- 资方 -->\n 资方:\n <el-input v-model=\"genDataBody.fundID\" clearable placeholder=\"资方id\" style=\"width: 200px;\"></el-input>\n </div>\n <div>\n 手机号:\n <el-input v-model=\"genDataBody.phoneNo\" clearable placeholder=\"手机号\" style=\"width: 200px;\"></el-input>\n 期数:\n <el-input v-model=\"genDataBody.termNo\" clearable placeholder=\"期数\" style=\"width: 200px\"></el-input>金额:\n <el-input v-model=\"genDataBody.amount\" clearable placeholder=\"金额\" style=\"width: 200px\"></el-input>\n <!-- 数据个数 -->\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 <!-- 查询数据按钮 -->\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"genData\">生成数据</el-button>\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=\"100px\"></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=\"250px\"></el-table-column>\n <el-table-column prop=\"channel\" label=\"注册渠道\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"3\" label=\"资方\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"riskStatus\" label=\"授信状态\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"loanStatus\" label=\"放款状态\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"loanID\" label=\"放款ID\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"createdAt\" label=\"创建时间\"></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 typeOptions: [],\n fundList: [],\n channelList: [],\n selectNamespace: '',\n expectNum: '1',\n // 生成数据接口的body\n genDataBody: {\n channel: '',\n termNo: '',\n amount: '',\n fundID: '',\n type: ''\n }\n }\n },\n created() {\n this.setBaseUrl()\n },\n methods: {\n setBaseUrl() {\n this.$axios.defaults.baseURL =\n 'https://boss-' +\n window.sessionStorage.getItem('env') +\n '.liangkebang.net'\n },\n // 获取类型和渠道\n getTypeOptions() {\n this.$axios\n .get('/oneclickdate/v1/channelCode')\n .then((response) => {\n this.typeOptions = response['data']['data']['typeList']\n this.channelList = response['data']['data']['channelCodeList']\n })\n .catch((error) => {\n console.log(error)\n return this.$$message.error('获取类型和渠道失败!')\n })\n },\n // 渠道变化\n // selectChannelChange() {\n // this.genDataBody.channel = this.selectChannel\n // },\n // 造数据\n genData() {\n if (this.genDataBody.type === '') {\n return this.$message.error('借款状态不能为空')\n }\n if (this.genDataBody.channel === '') {\n return this.$message.error('渠道不能为空')\n }\n if (this.genDataBody.fundID === '') {\n return this.$message.error('资方不能为空')\n }\n this.$axios\n .post('/oneclickdate/v1/type', this.genDataBody)\n .then((response) => {\n console.log(response)\n })\n .catch((error) => {\n console.log(error)\n return this.$message.error('数据生成失败!')\n })\n }\n },\n mounted() {\n this.getTypeOptions()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n.el-select {\n margin-right: 15px;\n margin-bottom: 10px;\n}\n\n.el-input {\n margin-right: 15px;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/ProcessData/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',[_vm._v(\"\\n 类型:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择类型\"},model:{value:(_vm.genDataBody.type),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"type\", $$v)},expression:\"genDataBody.type\"}},_vm._l((_vm.typeOptions),function(item){return _c('el-option',{key:item.type,attrs:{\"label\":item.typeName,\"value\":item.type}})}),1),_vm._v(\" \"),_vm._v(\"\\n 渠道:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择渠道\"},model:{value:(_vm.genDataBody.channel),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"channel\", $$v)},expression:\"genDataBody.channel\"}},_vm._l((_vm.channelList),function(item){return _c('el-option',{key:item.channel,attrs:{\"label\":item.channelName,\"value\":item.channel}})}),1),_vm._v(\" \"),_vm._v(\"\\n 资方:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"资方id\"},model:{value:(_vm.genDataBody.fundID),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"fundID\", $$v)},expression:\"genDataBody.fundID\"}})],1),_vm._v(\" \"),_c('div',[_vm._v(\"\\n 手机号:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"手机号\"},model:{value:(_vm.genDataBody.phoneNo),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"phoneNo\", $$v)},expression:\"genDataBody.phoneNo\"}}),_vm._v(\"\\n 期数:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"期数\"},model:{value:(_vm.genDataBody.termNo),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"termNo\", $$v)},expression:\"genDataBody.termNo\"}}),_vm._v(\"金额:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"金额\"},model:{value:(_vm.genDataBody.amount),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"amount\", $$v)},expression:\"genDataBody.amount\"}}),_vm._v(\" \"),_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\"}}),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-left\":\"20px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.genData}},[_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\":\"100px\"}}),_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\":\"250px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"channel\",\"label\":\"注册渠道\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"3\",\"label\":\"资方\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"riskStatus\",\"label\":\"授信状态\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"loanStatus\",\"label\":\"放款状态\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"loanID\",\"label\":\"放款ID\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createdAt\",\"label\":\"创建时间\"}})],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-6132e6d4\",\"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/views/ProcessData/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-6132e6d4\\\",\\\"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-6132e6d4\\\",\\\"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-6132e6d4\"\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/views/ProcessData/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 <div class=\"filter\">\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=\"checkData\">查询数据</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 inject: ['reload'],\n data() {\n return {\n baseUrl: '',\n // namespaceOptions: [],\n statusOptions: [],\n dataTable: [],\n // selectNamespace: '',\n selectStatus: '',\n totalNum: 0,\n queryInfo: {\n namespace: window.sessionStorage.getItem('env'),\n status: '',\n pageNum: 1,\n pageSize: 10\n }\n }\n },\n created() {\n this.setBaseUrl()\n },\n methods: {\n setBaseUrl() {\n this.$axios.defaults.baseURL = 'https://qa-platform-pre.liangkebang.net'\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', {\n params: this.queryInfo\n })\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 checkData() {\n this.queryInfo.pageNum = 1\n this.queryInfo.pageSize = 10\n this.getTableData()\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/views/ProcessData/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 借款状态:\\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.checkData}},[_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-6f403020\",\"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/views/ProcessData/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-6f403020\\\",\\\"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-6f403020\\\",\\\"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-6f403020\"\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/views/ProcessData/CheckOldLoanData.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport Index from '../views/Index/Index'\nimport Login from '../views/Login/Login'\nimport Main from '../views/Main'\nimport Home from '../views/Home'\nimport Project from '../views/Automation/Project'\nimport Case from '../views/Automation/Case'\nimport Report from '../views/Automation/Report'\nimport GenNewLoanData from '../views/ProcessData/GenNewLoanData'\nimport CheckOldLoanData from '../views/ProcessData/CheckOldLoanData'\n\nVue.use(Router)\n\nconst router = new Router({\n mode: 'history',\n routes: [\n {\n 'path': '/',\n redirect: '/index'\n },\n {\n 'path': '/index',\n component: Index\n },\n {\n 'path': '/login',\n component: Login\n },\n {\n 'path': '/home',\n component: Home,\n children: [\n {\n 'path': '/main',\n component: Main\n },\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 = ''\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
{"version":3,"sources":["webpack:///webpack/bootstrap a2e33217c7913fbfd3c2"],"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 a2e33217c7913fbfd3c2"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 11321901d8e3557e7290"],"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 11321901d8e3557e7290"],"sourceRoot":""}
\ No newline at end of file
......@@ -119,6 +119,12 @@ export default {
if (this.genDataBody.type === '') {
return this.$message.error('借款状态不能为空')
}
if (this.genDataBody.channel === '') {
return this.$message.error('渠道不能为空')
}
if (this.genDataBody.fundID === '') {
return this.$message.error('资方不能为空')
}
this.$axios
.post('/oneclickdate/v1/type', this.genDataBody)
.then((response) => {
......
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