Commit f8f6c284 authored by 黎博's avatar 黎博

更新图标

parent e1ff9083
......@@ -55,6 +55,7 @@ const devWebpackConfig = merge(baseWebpackConfig, {
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
favicon: 'src/assets/image/QA.png',
inject: true
}),
// copy custom static assets
......
......@@ -67,6 +67,7 @@ const webpackConfig = merge(baseWebpackConfig, {
? 'index.html'
: config.build.index,
template: 'index.html',
favicon: 'src/assets/image/QA.png',
inject: true,
minify: {
removeComments: true,
......
dist/QA.png

33.3 KB

<!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.7031a1feb24c01e574bd99d5e432bcd4.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.58fa156a70a242115509.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 rel="shortcut icon" href=/QA.png><link href=/static/css/app.da019b0e14978a5f5ada522202cb7e01.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.176147295d64d7b7f143.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([1],{"2xTR":function(e,t){},"3Wpa":function(e,t){},Dosl: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"}},[t("router-view")],1)},staticRenderFns:[]};var s=a("VU/8")({name:"App"},l,!1,function(e){a("gqJV")},null,null).exports,o=(a("J373"),a("/ocq")),r={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"},{label:"vcc",value:"vcc"}]}},methods:{handleSelectChange:function(){window.sessionStorage.setItem("env",this.namespace)},login:function(){if(""===this.namespace)return this.$message.error("请先选择环境");this.$router.push("/main")}}},i={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 u=a("VU/8")(r,i,!1,function(e){a("Dosl")},"data-v-2abe3d50",null).exports,c={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")(c,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:"",env:window.sessionStorage.getItem("env")}},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-tag",{attrs:{type:"info",effect:"dark"}},[e._v("当前环境:"+e._s(e.env))]),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: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("wRi3")},"data-v-4bf4a52d",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,y={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 x=a("VU/8")({},y,!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:[],statusOptions:[{label:"审核通过",value:0},{label:"审核拒绝",value:1},{label:"放款中",value:2},{label:"放款成功",value:3},{label:"放款失败",value:4}],fundList:[],channelList:[],selectNamespace:"",expectNum:"1",dataTableList:[],genDataBody:{namespace:window.sessionStorage.getItem("env"),phone:"",channel:"",termNo:"6",amount:"10000",fundId:"",status:""}}},created:function(){this.setBaseUrl()},methods:{setBaseUrl:function(){this.$axios.defaults.baseURL="https://qa-platform-pre.liangkebang.net"},getSupportChannelAndFund:function(){var e=this;this.$axios.get("/gen/supportChannelAndFund").then(function(t){e.channelList=t.data.data.channelList,e.fundList=t.data.data.fundList})},genData:function(){var e=this;return""===this.genDataBody.status?this.$message.error("借款状态不能为空!"):""===this.genDataBody.channel?this.$message.error("渠道不能为空!"):""===this.genDataBody.fundId?this.$message.error("资方不能为空!"):""===this.genDataBody.phoneNo?this.$message.error("手机号不能为空!"):void this.$axios.post("/gen/loanUser",this.genDataBody).then(function(t){e.$message.success("开始生成数据...")}).catch(function(t){return console.log(t),e.$message.error("数据接口返回失败!")})},queryGenProgress:function(e){var t=this;this.$axios.get("/gen/userStatus",{params:{namespace:window.sessionStorage.get("env"),phoneNo:e}}).then(function(e){console.log("查询用户状态的响应:"+e),t.dataTable=e.data.data})},retryToGen:function(e){}},mounted:function(){this.getSupportChannelAndFund()}},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.status,callback:function(t){e.$set(e.genDataBody,"status",t)},expression:"genDataBody.status"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.label,attrs:{label:e.label,value:e.value}})}),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.channelId,attrs:{label:e.name,value:e.channelId}})}),1),e._v(" "),e._v("\n 资方:\n "),a("el-select",{attrs:{placeholder:"请选择资方"},model:{value:e.genDataBody.fundId,callback:function(t){e.$set(e.genDataBody,"fundId",t)},expression:"genDataBody.fundId"}},e._l(e.fundList,function(e){return a("el-option",{key:e.fundId,attrs:{label:e.name,value:e.fundId}})}),1)],1),e._v(" "),a("div",[e._v("\n 手机号:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"手机号"},model:{value:e.genDataBody.phone,callback:function(t){e.$set(e.genDataBody,"phone",t)},expression:"genDataBody.phone"}}),e._v("期数:\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(" "),a("el-button",{staticStyle:{"margin-top":"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.dataTableList,border:""}},[a("el-table-column",{attrs:{type:"phoneNo",label:"phone_no",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"channel",label:"注册渠道id",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundId",label:"资方id",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"amount",label:"金额",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"term",label:"期数",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"状态",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary"},on:{click:function(a){return e.retryToGen(t.row.phoneNo)}}},[e._v("重试")])]}}])})],1)],1)])],1)},staticRenderFns:[]};var $=a("VU/8")(N,k,!1,function(e){a("3Wpa")},"data-v-64d41222",null).exports,I={inject:["reload"],data:function(){return{baseUrl:"",statusOptions:[],dataTable:[],selectStatus:"",totalNum:0,queryInfo:{namespace:window.sessionStorage.getItem("env"),status:"",channel:"",fundId:"",phone:"",salary:"",termNo:"",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("/query/getAllStatus").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("/query/loanUser",{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()}},B={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:"请选择借款状态"},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),e._v(" "),e._v("\n 渠道:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"渠道id"},model:{value:e.queryInfo.channel,callback:function(t){e.$set(e.queryInfo,"channel",t)},expression:"queryInfo.channel"}}),e._v(" "),e._v("\n 资方:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"资方id"},model:{value:e.queryInfo.fundId,callback:function(t){e.$set(e.queryInfo,"fundId",t)},expression:"queryInfo.fundId"}}),e._v(" "),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:"registeredFrom",label:"注册渠道id",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"channelName",label:"注册渠道名",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundId",label:"资方id",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundName",label:"资方名称",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createdAt",label:"创建时间",width:"200px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"enable",label:"enable"},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()]}}])})],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 D=a("VU/8")(I,B,!1,function(e){a("zONu")},"data-v-0cc6d2ab",null).exports;n.default.use(o.a);var q=new o.a({mode:"history",routes:[{path:"/",redirect:"/index"},{path:"/index",component:u},{path:"/login",component:p},{path:"/home",component:b,children:[{path:"/main",component:v},{path:"/project",component:_},{path:"/case",component:x},{path:"/report",component:S},{path:"/genNewLoanData",component:$},{path:"/checkOldLoanData",component:D}]}]}),F=a("XLwt"),T=a.n(F),R=(a("tvR6"),a("mtWM")),z=a.n(R),O=a("zL8q");n.default.config.productionTip=!1,n.default.prototype.$axios=z.a,n.default.prototype.$echarts=T.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:q,components:{App:s},template:"<App/>"})},PS1V:function(e,t){},gqJV:function(e,t){},tvR6:function(e,t){},uRBg:function(e,t){},wRi3:function(e,t){},zBxi:function(e,t){},zONu:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.176147295d64d7b7f143.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/image/logo.png","webpack:///./src/assets/image/qa.jpg","webpack:///./src/App.vue?77f1","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///src/views/Index/Index.vue","webpack:///./src/views/Index/Index.vue?3f4c","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?4dc9","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?7cc1","webpack:///./src/views/ProcessData/GenNewLoanData.vue","webpack:///src/views/ProcessData/CheckOldLoanData.vue","webpack:///./src/views/ProcessData/CheckOldLoanData.vue?9850","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","staticRenderFns","src_App","normalizeComponent","name","ssrContext","Index","data","namespace","nsOptions","label","value","methods","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","_this","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","env","getItem","logout","clear","saveNavState","curPath","created","views_Home","alt","effect","_s","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","statusOptions","fundList","channelList","expectNum","dataTableList","genDataBody","phone","channel","termNo","amount","fundId","setBaseUrl","defaults","baseURL","getSupportChannelAndFund","get","resp","genData","_this2","phoneNo","queryGenProgress","_this3","dataTable","retryToGen","ProcessData_GenNewLoanData","channelId","scopedSlots","_u","fn","scope","row","views_ProcessData_GenNewLoanData","GenNewLoanData_normalizeComponent","CheckOldLoanData","inject","baseUrl","selectStatus","totalNum","queryInfo","salary","pageNum","pageSize","getStatusOptions","getTableData","content","checkData","selectStatusChange","selectNamespaceChange","newSize","newPage","ProcessData_CheckOldLoanData","margin-left","enable","_e","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.176147295d64d7b7f143.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/logo.eaaed2e.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/image/logo.png\n// module id = KItN\n// module chunks = 1","module.exports = __webpack_public_path__ + \"static/img/qa.b80bda4.jpg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/image/qa.jpg\n// module id = KXPB\n// module chunks = 1","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3a20bac2\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3a20bac2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3a20bac2\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <router-view />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App'\n}\n</script>\n\n<style>\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","<template>\n <div class=\"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 { label: 'vcc', value: 'vcc' }\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-2abe3d50\",\"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-2abe3d50\\\",\\\"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-2abe3d50\\\",\\\"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-2abe3d50\"\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-tag type=\"info\" effect=\"dark\">当前环境:{{ env }}</el-tag>\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 env: window.sessionStorage.getItem('env')\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-tag',{attrs:{\"type\":\"info\",\"effect\":\"dark\"}},[_vm._v(\"当前环境:\"+_vm._s(_vm.env))]),_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\":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-4bf4a52d\",\"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-4bf4a52d\\\",\\\"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-4bf4a52d\\\",\\\"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-4bf4a52d\"\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.status\" placeholder=\"请选择类型\">\n <el-option\n v-for=\"item in statusOptions\"\n :key=\"item.label\"\n :label=\"item.label\"\n :value=\"item.value\"\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.channelId\"\n :label=\"item.name\"\n :value=\"item.channelId\"\n ></el-option>\n </el-select>\n <!-- 资方 -->\n 资方:\n <el-select v-model=\"genDataBody.fundId\" placeholder=\"请选择资方\">\n <el-option\n v-for=\"item in fundList\"\n :key=\"item.fundId\"\n :label=\"item.name\"\n :value=\"item.fundId\"\n ></el-option>\n </el-select>\n </div>\n <div>\n 手机号:\n <el-input v-model=\"genDataBody.phone\" clearable placeholder=\"手机号\" style=\"width: 200px;\"></el-input>期数:\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-top:20px\" @click=\"genData\">生成数据</el-button>\n </div>\n <!-- 数据表格 -->\n <div class=\"dataTable\">\n <el-table :data=\"dataTableList\" border style=\"width: 100%\">\n <el-table-column type=\"phoneNo\" label=\"phone_no\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"channel\" label=\"注册渠道id\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"fundId\" label=\"资方id\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"amount\" label=\"金额\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"term\" label=\"期数\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"状态\" width=\"100px\"></el-table-column>\n <el-table-column label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button type=\"primary\" @click=\"retryToGen(scope.row.phoneNo)\">重试</el-button>\n </template>\n </el-table-column>\n </el-table>\n </div>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespaceOptions: [],\n statusOptions: [\n { label: '审核通过', value: 0 },\n { label: '审核拒绝', value: 1 },\n { label: '放款中', value: 2 },\n { label: '放款成功', value: 3 },\n { label: '放款失败', value: 4 }\n ],\n fundList: [],\n channelList: [],\n selectNamespace: '',\n expectNum: '1',\n dataTableList: [],\n // 生成数据接口的body\n genDataBody: {\n namespace: window.sessionStorage.getItem('env'),\n phone: '',\n channel: '',\n termNo: '6',\n amount: '10000',\n fundId: '',\n status: ''\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 getSupportChannelAndFund() {\n this.$axios.get('/gen/supportChannelAndFund').then((resp) => {\n this.channelList = resp.data.data.channelList\n this.fundList = resp.data.data.fundList\n })\n },\n // 造数据\n genData() {\n if (this.genDataBody.status === '') {\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 if (this.genDataBody.phoneNo === '') {\n return this.$message.error('手机号不能为空!')\n }\n this.$axios\n .post('/gen/loanUser', this.genDataBody)\n .then((resp) => {\n this.$message.success('开始生成数据...')\n })\n .catch((error) => {\n console.log(error)\n return this.$message.error('数据接口返回失败!')\n })\n },\n // 查询造数据过程中的用户状态\n queryGenProgress(phoneNo) {\n this.$axios\n .get('/gen/userStatus', {\n params: {\n namespace: window.sessionStorage.get('env'),\n phoneNo: phoneNo\n }\n })\n .then((resp) => {\n console.log('查询用户状态的响应:' + resp)\n this.dataTable = resp.data.data\n })\n },\n retryToGen(phoneNo) {}\n },\n mounted() {\n this.getSupportChannelAndFund()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n// .filter {\n// margin-bottom: 10px;\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.status),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"status\", $$v)},expression:\"genDataBody.status\"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.label,attrs:{\"label\":item.label,\"value\":item.value}})}),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.channelId,attrs:{\"label\":item.name,\"value\":item.channelId}})}),1),_vm._v(\" \"),_vm._v(\"\\n 资方:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择资方\"},model:{value:(_vm.genDataBody.fundId),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"fundId\", $$v)},expression:\"genDataBody.fundId\"}},_vm._l((_vm.fundList),function(item){return _c('el-option',{key:item.fundId,attrs:{\"label\":item.name,\"value\":item.fundId}})}),1)],1),_vm._v(\" \"),_c('div',[_vm._v(\"\\n 手机号:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"手机号\"},model:{value:(_vm.genDataBody.phone),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"phone\", $$v)},expression:\"genDataBody.phone\"}}),_vm._v(\"期数:\\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(\" \"),_c('el-button',{staticStyle:{\"margin-top\":\"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.dataTableList,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"phoneNo\",\"label\":\"phone_no\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"channel\",\"label\":\"注册渠道id\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundId\",\"label\":\"资方id\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"amount\",\"label\":\"金额\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"term\",\"label\":\"期数\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"状态\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.retryToGen(scope.row.phoneNo)}}},[_vm._v(\"重试\")])]}}])})],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-64d41222\",\"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-64d41222\\\",\\\"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-64d41222\\\",\\\"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-64d41222\"\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>\n <!-- 借款状态下拉框 -->\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 <!-- 渠道 -->\n 渠道:\n <el-input v-model=\"queryInfo.channel\" clearable placeholder=\"渠道id\" style=\"width: 200px;\"></el-input>\n <!-- 资方 -->\n 资方:\n <el-input v-model=\"queryInfo.fundId\" clearable placeholder=\"资方id\" style=\"width: 200px;\"></el-input>\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"checkData\">查询数据</el-button>\n </div>\n <!-- <div>\n 手机号:\n <el-input v-model=\"queryInfo.phone\" clearable placeholder=\"手机号\" style=\"width: 200px;\"></el-input>\n 金额:\n <el-input v-model=\"queryInfo.salary\" clearable placeholder=\"金额\" style=\"width: 200px;\"></el-input>\n 期数:\n <el-input v-model=\"queryInfo.termNo\" clearable placeholder=\"期数\" style=\"width: 200px;\"></el-input>\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=\"registeredFrom\" label=\"注册渠道id\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"channelName\" label=\"注册渠道名\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"fundId\" label=\"资方id\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"fundName\" label=\"资方名称\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"createdAt\" label=\"创建时间\" width=\"200px\"></el-table-column>\n <el-table-column prop=\"enable\" label=\"enable\">\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>\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 channel: '',\n fundId: '',\n phone: '',\n salary: '',\n termNo: '',\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('/query/getAllStatus')\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('/query/loanUser', {\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.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/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',[_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),_vm._v(\" \"),_vm._v(\"\\n 渠道:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"渠道id\"},model:{value:(_vm.queryInfo.channel),callback:function ($$v) {_vm.$set(_vm.queryInfo, \"channel\", $$v)},expression:\"queryInfo.channel\"}}),_vm._v(\" \"),_vm._v(\"\\n 资方:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"资方id\"},model:{value:(_vm.queryInfo.fundId),callback:function ($$v) {_vm.$set(_vm.queryInfo, \"fundId\", $$v)},expression:\"queryInfo.fundId\"}}),_vm._v(\" \"),_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\":\"registeredFrom\",\"label\":\"注册渠道id\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"channelName\",\"label\":\"注册渠道名\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundId\",\"label\":\"资方id\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundName\",\"label\":\"资方名称\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createdAt\",\"label\":\"创建时间\",\"width\":\"200px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"enable\",\"label\":\"enable\"},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()]}}])})],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-0cc6d2ab\",\"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-0cc6d2ab\\\",\\\"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-0cc6d2ab\\\",\\\"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-0cc6d2ab\"\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],{"2xTR":function(e,t){},Dosl: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")),r={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"},{label:"vcc",value:"vcc"}]}},methods:{handleSelectChange:function(){window.sessionStorage.setItem("env",this.namespace)},login:function(){if(""===this.namespace)return this.$message.error("请先选择环境");this.$router.push("/main")}}},i={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 u=a("VU/8")(r,i,!1,function(e){a("Dosl")},"data-v-2abe3d50",null).exports,c={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")(c,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:"",env:window.sessionStorage.getItem("env")}},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-tag",{attrs:{type:"info",effect:"dark"}},[e._v("当前环境:"+e._s(e.env))]),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: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("wRi3")},"data-v-4bf4a52d",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,y={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 x=a("VU/8")({},y,!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)}}},S={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 C=a("VU/8")(w,S,!1,function(e){a("PS1V")},"data-v-25d82976",null).exports,N={data:function(){return{namespaceOptions:[],statusOptions:[{label:"审核通过",value:0},{label:"审核拒绝",value:1},{label:"放款中",value:2},{label:"放款成功",value:3},{label:"放款失败",value:4}],fundList:[],channelList:[],selectNamespace:"",expectNum:"1",dataTableList:[],genDataBody:{namespace:window.sessionStorage.getItem("env"),phone:"",channel:"",termNo:"6",amount:"10000",fundId:"",status:""}}},created:function(){this.setBaseUrl()},methods:{setBaseUrl:function(){this.$axios.defaults.baseURL="https://qa-platform-pre.liangkebang.net"},getSupportChannelAndFund:function(){var e=this;this.$axios.get("/gen/supportChannelAndFund").then(function(t){e.channelList=t.data.data.channelList,e.fundList=t.data.data.fundList})},genData:function(){var e=this;return""===this.genDataBody.status?this.$message.error("借款状态不能为空!"):""===this.genDataBody.channel?this.$message.error("渠道不能为空!"):""===this.genDataBody.fundId?this.$message.error("资方不能为空!"):void this.$axios.post("/gen/loanUser",this.genDataBody).then(function(t){setTimeout(e.queryGenProgress(e.genData.phoneNo),5e3),e.$message.success("开始生成数据...")}).catch(function(t){return console.log(t),e.$message.error("数据接口返回失败!")})},queryGenProgress:function(e){var t=this;this.$axios.get("/gen/userStatus",{params:{namespace:window.sessionStorage.get("env"),phoneNo:e}}).then(function(e){console.log("查询用户状态的响应:"+e),t.dataTable=e.data.data})},retryToGen:function(e){}},mounted:function(){this.getSupportChannelAndFund()}},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.status,callback:function(t){e.$set(e.genDataBody,"status",t)},expression:"genDataBody.status"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.label,attrs:{label:e.label,value:e.value}})}),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.channelId,attrs:{label:e.name,value:e.channelId}})}),1),e._v(" "),e._v("\n 资方:\n "),a("el-select",{attrs:{placeholder:"请选择资方"},model:{value:e.genDataBody.fundId,callback:function(t){e.$set(e.genDataBody,"fundId",t)},expression:"genDataBody.fundId"}},e._l(e.fundList,function(e){return a("el-option",{key:e.fundId,attrs:{label:e.name,value:e.fundId}})}),1)],1),e._v(" "),a("div",[e._v("\n 手机号:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"手机号"},model:{value:e.genDataBody.phone,callback:function(t){e.$set(e.genDataBody,"phone",t)},expression:"genDataBody.phone"}}),e._v("期数:\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(" "),a("el-button",{staticStyle:{"margin-top":"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.dataTableList,border:""}},[a("el-table-column",{attrs:{type:"phoneNo",label:"phone_no",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"channel",label:"注册渠道id",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundId",label:"资方id",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"amount",label:"金额",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"term",label:"期数",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"状态",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary"},on:{click:function(a){return e.retryToGen(t.row.phoneNo)}}},[e._v("重试")])]}}])})],1)],1)])],1)},staticRenderFns:[]};var $=a("VU/8")(N,k,!1,function(e){a("SkrT")},"data-v-00b37632",null).exports,I={inject:["reload"],data:function(){return{baseUrl:"",statusOptions:[],dataTable:[],selectStatus:"",totalNum:0,queryInfo:{namespace:window.sessionStorage.getItem("env"),status:"",channel:"",fundId:"",phone:"",salary:"",termNo:"",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("/query/getAllStatus").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("/query/loanUser",{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()}},B={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:"请选择借款状态"},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),e._v(" "),e._v("\n 渠道:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"渠道id"},model:{value:e.queryInfo.channel,callback:function(t){e.$set(e.queryInfo,"channel",t)},expression:"queryInfo.channel"}}),e._v(" "),e._v("\n 资方:\n "),a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:"",placeholder:"资方id"},model:{value:e.queryInfo.fundId,callback:function(t){e.$set(e.queryInfo,"fundId",t)},expression:"queryInfo.fundId"}}),e._v(" "),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:"registeredFrom",label:"注册渠道id",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"channelName",label:"注册渠道名",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundId",label:"资方id",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"fundName",label:"资方名称",width:"120px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createdAt",label:"创建时间",width:"200px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"enable",label:"enable"},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()]}}])})],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 D=a("VU/8")(I,B,!1,function(e){a("zONu")},"data-v-0cc6d2ab",null).exports;n.default.use(o.a);var q=new o.a({mode:"history",routes:[{path:"/",redirect:"/index"},{path:"/index",component:u},{path:"/login",component:p},{path:"/home",component:b,children:[{path:"/main",component:v},{path:"/project",component:_},{path:"/case",component:x},{path:"/report",component:C},{path:"/genNewLoanData",component:$},{path:"/checkOldLoanData",component:D}]}]}),F=a("XLwt"),T=a.n(F),R=(a("tvR6"),a("mtWM")),z=a.n(R),O=a("zL8q");n.default.config.productionTip=!1,n.default.prototype.$axios=z.a,n.default.prototype.$echarts=T.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:q,components:{App:s},template:"<App/>"})},PS1V:function(e,t){},SkrT:function(e,t){},"Su+T":function(e,t){},tvR6:function(e,t){},uRBg:function(e,t){},wRi3:function(e,t){},zBxi:function(e,t){},zONu:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.58fa156a70a242115509.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?3f4c","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?4dc9","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?0ffb","webpack:///./src/views/ProcessData/GenNewLoanData.vue","webpack:///src/views/ProcessData/CheckOldLoanData.vue","webpack:///./src/views/ProcessData/CheckOldLoanData.vue?9850","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","env","getItem","logout","clear","saveNavState","curPath","created","views_Home","alt","effect","_s","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","statusOptions","fundList","channelList","expectNum","dataTableList","genDataBody","phone","channel","termNo","amount","fundId","setBaseUrl","defaults","baseURL","getSupportChannelAndFund","get","resp","genData","_this2","setTimeout","queryGenProgress","phoneNo","_this3","dataTable","retryToGen","ProcessData_GenNewLoanData","channelId","scopedSlots","_u","fn","scope","row","views_ProcessData_GenNewLoanData","GenNewLoanData_normalizeComponent","CheckOldLoanData","inject","baseUrl","selectStatus","totalNum","queryInfo","salary","pageNum","pageSize","getStatusOptions","getTableData","content","checkData","selectStatusChange","selectNamespaceChange","newSize","newPage","ProcessData_CheckOldLoanData","margin-left","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.58fa156a70a242115509.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 { label: 'vcc', value: 'vcc' }\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-2abe3d50\",\"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-2abe3d50\\\",\\\"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-2abe3d50\\\",\\\"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-2abe3d50\"\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-tag type=\"info\" effect=\"dark\">当前环境:{{ env }}</el-tag>\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 env: window.sessionStorage.getItem('env')\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-tag',{attrs:{\"type\":\"info\",\"effect\":\"dark\"}},[_vm._v(\"当前环境:\"+_vm._s(_vm.env))]),_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\":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-4bf4a52d\",\"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-4bf4a52d\\\",\\\"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-4bf4a52d\\\",\\\"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-4bf4a52d\"\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.status\" placeholder=\"请选择类型\">\n <el-option\n v-for=\"item in statusOptions\"\n :key=\"item.label\"\n :label=\"item.label\"\n :value=\"item.value\"\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.channelId\"\n :label=\"item.name\"\n :value=\"item.channelId\"\n ></el-option>\n </el-select>\n <!-- 资方 -->\n 资方:\n <el-select v-model=\"genDataBody.fundId\" placeholder=\"请选择资方\">\n <el-option\n v-for=\"item in fundList\"\n :key=\"item.fundId\"\n :label=\"item.name\"\n :value=\"item.fundId\"\n ></el-option>\n </el-select>\n </div>\n <div>\n 手机号:\n <el-input v-model=\"genDataBody.phone\" clearable placeholder=\"手机号\" style=\"width: 200px;\"></el-input>期数:\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-top:20px\" @click=\"genData\">生成数据</el-button>\n </div>\n <!-- 数据表格 -->\n <div class=\"dataTable\">\n <el-table :data=\"dataTableList\" border style=\"width: 100%\">\n <el-table-column type=\"phoneNo\" label=\"phone_no\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"channel\" label=\"注册渠道id\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"fundId\" label=\"资方id\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"amount\" label=\"金额\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"term\" label=\"期数\" width=\"100px\"></el-table-column>\n <el-table-column prop=\"status\" label=\"状态\" width=\"100px\"></el-table-column>\n <el-table-column label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button type=\"primary\" @click=\"retryToGen(scope.row.phoneNo)\">重试</el-button>\n </template>\n </el-table-column>\n </el-table>\n </div>\n </el-card>\n </div>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n namespaceOptions: [],\n statusOptions: [\n { label: '审核通过', value: 0 },\n { label: '审核拒绝', value: 1 },\n { label: '放款中', value: 2 },\n { label: '放款成功', value: 3 },\n { label: '放款失败', value: 4 }\n ],\n fundList: [],\n channelList: [],\n selectNamespace: '',\n expectNum: '1',\n dataTableList: [],\n // 生成数据接口的body\n genDataBody: {\n namespace: window.sessionStorage.getItem('env'),\n phone: '',\n channel: '',\n termNo: '6',\n amount: '10000',\n fundId: '',\n status: ''\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 getSupportChannelAndFund() {\n this.$axios.get('/gen/supportChannelAndFund').then((resp) => {\n this.channelList = resp.data.data.channelList\n this.fundList = resp.data.data.fundList\n })\n },\n // 造数据\n genData() {\n if (this.genDataBody.status === '') {\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('/gen/loanUser', this.genDataBody)\n .then((resp) => {\n setTimeout(this.queryGenProgress(this.genData.phoneNo), 5000)\n this.$message.success('开始生成数据...')\n })\n .catch((error) => {\n console.log(error)\n return this.$message.error('数据接口返回失败!')\n })\n },\n // 查询造数据过程中的用户状态\n queryGenProgress(phoneNo) {\n this.$axios\n .get('/gen/userStatus', {\n params: {\n namespace: window.sessionStorage.get('env'),\n phoneNo: phoneNo\n }\n })\n .then((resp) => {\n console.log('查询用户状态的响应:' + resp)\n this.dataTable = resp.data.data\n })\n },\n retryToGen(phoneNo) {}\n },\n mounted() {\n this.getSupportChannelAndFund()\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.dataTable {\n margin-top: 20px;\n}\n\n// .filter {\n// margin-bottom: 10px;\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.status),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"status\", $$v)},expression:\"genDataBody.status\"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.label,attrs:{\"label\":item.label,\"value\":item.value}})}),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.channelId,attrs:{\"label\":item.name,\"value\":item.channelId}})}),1),_vm._v(\" \"),_vm._v(\"\\n 资方:\\n \"),_c('el-select',{attrs:{\"placeholder\":\"请选择资方\"},model:{value:(_vm.genDataBody.fundId),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"fundId\", $$v)},expression:\"genDataBody.fundId\"}},_vm._l((_vm.fundList),function(item){return _c('el-option',{key:item.fundId,attrs:{\"label\":item.name,\"value\":item.fundId}})}),1)],1),_vm._v(\" \"),_c('div',[_vm._v(\"\\n 手机号:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"手机号\"},model:{value:(_vm.genDataBody.phone),callback:function ($$v) {_vm.$set(_vm.genDataBody, \"phone\", $$v)},expression:\"genDataBody.phone\"}}),_vm._v(\"期数:\\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(\" \"),_c('el-button',{staticStyle:{\"margin-top\":\"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.dataTableList,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"phoneNo\",\"label\":\"phone_no\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"channel\",\"label\":\"注册渠道id\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundId\",\"label\":\"资方id\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"amount\",\"label\":\"金额\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"term\",\"label\":\"期数\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"状态\",\"width\":\"100px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.retryToGen(scope.row.phoneNo)}}},[_vm._v(\"重试\")])]}}])})],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-00b37632\",\"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-00b37632\\\",\\\"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-00b37632\\\",\\\"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-00b37632\"\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>\n <!-- 借款状态下拉框 -->\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 <!-- 渠道 -->\n 渠道:\n <el-input v-model=\"queryInfo.channel\" clearable placeholder=\"渠道id\" style=\"width: 200px;\"></el-input>\n <!-- 资方 -->\n 资方:\n <el-input v-model=\"queryInfo.fundId\" clearable placeholder=\"资方id\" style=\"width: 200px;\"></el-input>\n <el-button type=\"primary\" style=\"margin-left:20px\" @click=\"checkData\">查询数据</el-button>\n </div>\n <!-- <div>\n 手机号:\n <el-input v-model=\"queryInfo.phone\" clearable placeholder=\"手机号\" style=\"width: 200px;\"></el-input>\n 金额:\n <el-input v-model=\"queryInfo.salary\" clearable placeholder=\"金额\" style=\"width: 200px;\"></el-input>\n 期数:\n <el-input v-model=\"queryInfo.termNo\" clearable placeholder=\"期数\" style=\"width: 200px;\"></el-input>\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=\"registeredFrom\" label=\"注册渠道id\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"channelName\" label=\"注册渠道名\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"fundId\" label=\"资方id\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"fundName\" label=\"资方名称\" width=\"120px\"></el-table-column>\n <el-table-column prop=\"createdAt\" label=\"创建时间\" width=\"200px\"></el-table-column>\n <el-table-column prop=\"enable\" label=\"enable\">\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>\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 channel: '',\n fundId: '',\n phone: '',\n salary: '',\n termNo: '',\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('/query/getAllStatus')\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('/query/loanUser', {\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.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/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',[_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),_vm._v(\" \"),_vm._v(\"\\n 渠道:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"渠道id\"},model:{value:(_vm.queryInfo.channel),callback:function ($$v) {_vm.$set(_vm.queryInfo, \"channel\", $$v)},expression:\"queryInfo.channel\"}}),_vm._v(\" \"),_vm._v(\"\\n 资方:\\n \"),_c('el-input',{staticStyle:{\"width\":\"200px\"},attrs:{\"clearable\":\"\",\"placeholder\":\"资方id\"},model:{value:(_vm.queryInfo.fundId),callback:function ($$v) {_vm.$set(_vm.queryInfo, \"fundId\", $$v)},expression:\"queryInfo.fundId\"}}),_vm._v(\" \"),_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\":\"registeredFrom\",\"label\":\"注册渠道id\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"channelName\",\"label\":\"注册渠道名\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundId\",\"label\":\"资方id\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"fundName\",\"label\":\"资方名称\",\"width\":\"120px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createdAt\",\"label\":\"创建时间\",\"width\":\"200px\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"enable\",\"label\":\"enable\"},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()]}}])})],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-0cc6d2ab\",\"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-0cc6d2ab\\\",\\\"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-0cc6d2ab\\\",\\\"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-0cc6d2ab\"\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 838d81cd3de05a66a340"],"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 838d81cd3de05a66a340"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap ad74b5ee2a808b78cdde"],"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 ad74b5ee2a808b78cdde"],"sourceRoot":""}
\ No newline at end of file
<template>
<div id="app">
<router-view v-if="isRouterAlive" />
<router-view />
</div>
</template>
<script>
export default {
name: 'App',
provide() {
return {
reload: this.reload
}
},
data() {
return {
isRouterAlive: true
}
},
methods: {
reload() {
this.isRouterAlive = false
this.$nextTick(() => {
this.isRouterAlive = true
})
}
}
name: 'App'
}
</script>
......
......@@ -129,10 +129,12 @@ export default {
if (this.genDataBody.fundId === '') {
return this.$message.error('资方不能为空!')
}
if (this.genDataBody.phoneNo === '') {
return this.$message.error('手机号不能为空!')
}
this.$axios
.post('/gen/loanUser', this.genDataBody)
.then((resp) => {
setTimeout(this.queryGenProgress(this.genData.phoneNo), 5000)
this.$message.success('开始生成数据...')
})
.catch((error) => {
......
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