Commit bdf8c87c bdf8c87cb06b1abad5aeea0d6575cd4dc710cb22 by zhanghao

commit

1 parent 8279deb1
......@@ -11,7 +11,7 @@
active-text-color="#ffd04b">
<el-submenu index="1">
<template slot="title">国寿AI健康</template>
<el-menu-item index="/tool">测试工具</el-menu-item>
<el-menu-item index="/tool">测试工具1.0</el-menu-item>
<el-menu-item index="/tool2">测试工具2.0</el-menu-item>
<el-menu-item index="/androidCode">线上包二维码</el-menu-item>
<el-menu-item><a class="link" href="http://192.168.8.113:8070/android/new/log.html" target="_blank">Android UI自动化</a></el-menu-item>
......
......@@ -2,6 +2,64 @@
<div>
<el-row style="margin-bottom: 15px; margin-top: 5px">
<el-col :span="8">
<el-form ref="smsCode" :model="smsCode" label-width="0px">
<el-card class="darkred" shadow="always">
<div slot="header" class="clearfix">
<span>设置短信验证码</span>
</div>
<div class="text item">
<el-form-item>
<el-input placeholder="请输入手机号" v-model="smsCode.phone" clearable></el-input>
</el-form-item>
<el-form-item>
<el-input placeholder="请输入验证码" v-model="smsCode.code" clearable></el-input>
</el-form-item>
<div style="margin: 15px 0;"></div>
<el-form-item>
<el-button round @click="smsCodeSubmit">设置验证码</el-button>
</el-form-item>
</div>
</el-card>
</el-form>
</el-col>
<el-col :span="8">
<el-form ref="queryPhoneCode" :model="queryPhoneCode" label-width="0px">
<el-card class="darkred" shadow="always">
<div slot="header" class="clearfix">
<span>查询短信验证码</span>
</div>
<div class="text item">
<el-form-item>
<el-input placeholder="请输入手机号" v-model="queryPhoneCode.phone" clearable></el-input>
</el-form-item>
<el-form-item>
<el-select v-model="queryPhoneCode.huanjing" placeholder="请选择执行环境">
<el-option
v-for="item in queryPhoneCodeOptions"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<div style="margin: 15px 0;"></div>
<el-form-item>
<el-button round @click="queryPhoneCodeSubmit">查询验证码</el-button>
</el-form-item>
</div>
</el-card>
</el-form>
<el-dialog
title="短信验证码:"
:visible.sync="dialogQueryPhoneCode"
width="30%">
<span>{{myQueryPhoneCode}}</span>
<span slot="footer" class="dialog-footer">
<el-button type="primary" v-clipboard:copy="JSON.stringify(myQueryPhoneCode)" v-clipboard:success="onCopy" @click="dialogQueryPhoneCode = false">点击复制</el-button>
</span>
</el-dialog>
</el-col>
<el-col :span="8">
<el-form ref="apiTest" :model="apiTest" label-width="0px">
<el-card class="darkred" shadow="always">
<div slot="header" class="clearfix">
......@@ -117,6 +175,23 @@
export default {
data() {
return {
smsCode: {
phone: '',
code: 1111
},
queryPhoneCode: {
phone: '',
huanjing: []
},
queryPhoneCodeOptions: [{
value: '0',
label: '测试环境'
}, {
value: '1',
label: '线上环境'
}],
dialogQueryPhoneCode: false,
myQueryPhoneCode: '',
apiTest: {
path: [],
method: '',
......@@ -165,10 +240,100 @@
console.log(error);
})
},
onCopy (e) {
this.$message({
showClose: true,
message: '内容已复制到剪切板!',
type: 'success'
});
},
apiTestSubmit() {
const {href} = this.$router.resolve({ name:'apiTest2', query:
{method: this.apiTest.method, biz_data: this.apiTest.biz_data, phone: this.apiTest.phone, path: this.apiTest.path.toString(), type: this.apiTest.huanjing.toString()}})
window.open(href, '_blank')
},
smsCodeSubmit() {
let config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}
this.$http.get('/tool2/smsCode?'+this.$qs.stringify({
phone: this.smsCode.phone,
code: this.smsCode.code
}),config).then((res)=>{
console.log(res);
if(res.data=='OK') {
this.$message({
showClose: true,
message: '设置短信验证码成功',
type: 'success'
});
} else if(res.data=='phoneError') {
this.$message({
showClose: true,
message: '手机号格式错误,必须是11位',
type: 'error'
});
} else {
this.$message({
showClose: true,
message: '设置短信验证码失败',
type: 'error'
});
}
}).catch(error=>{
console.log(error);
this.$message({
showClose: true,
message: '服务器处理失败,请核对参数!',
type: 'error'
});
})
},
queryPhoneCodeSubmit() {
const loading = this.$loading({
lock: true,
text: '加载中...',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
let config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}
this.$http.get('/tool2/queryPhoneCode?'+this.$qs.stringify({
phone: this.queryPhoneCode.phone,
type: this.queryPhoneCode.huanjing.toString()
}),config).then((res)=>{
console.log(res);
if(res.data=='codenull') {
this.$message({
showClose: true,
message: '该手机号验证码为空',
type: 'error'
});
} else if(res.data=='typeError') {
this.$message({
showClose: true,
message: '执行环境参数错误',
type: 'error'
});
} else {
this.myQueryPhoneCode = res.data
this.dialogQueryPhoneCode = true
}
loading.close();
}).catch(error=>{
console.log(error);
loading.close();
this.$message({
showClose: true,
message: '服务器处理失败,请核对参数!',
type: 'error'
});
})
}
}
}
......