...
|
...
|
@@ -7,9 +7,10 @@ |
|
|
<h2 style="width: 150px" type="primary"> 查询房间号</h2>
|
|
|
</div>
|
|
|
<br/>
|
|
|
<el-form :inline="true" :model="filters">
|
|
|
<el-form :inline="true" :model="filters">
|
|
|
<el-form-item prop="roomNumber">
|
|
|
<el-input style="width: 700px" v-model="filters.roomNumber" placeholder="房间号" required></el-input>
|
|
|
<el-input v-if="username == 'admin'" style="width: 700px" v-model="filters.roomNumber" placeholder="房间号" required></el-input>
|
|
|
<el-input v-else="" disabled style="width: 700px" v-model="filters.roomNumber" placeholder="房间号" required></el-input>
|
|
|
<br/><br/>
|
|
|
<el-button style="width: 150px" type="primary" v-on:click="getdefaultData()">查询</el-button>
|
|
|
</el-form-item>
|
...
|
...
|
@@ -91,9 +92,10 @@ |
|
|
components: {ElButton},
|
|
|
data() {
|
|
|
return{
|
|
|
username: JSON.parse(sessionStorage.getItem('user')).username,
|
|
|
loading:false,
|
|
|
filters:{
|
|
|
roomNumber:''
|
|
|
roomNumber: JSON.parse(sessionStorage.getItem('user')).username
|
|
|
},
|
|
|
electricityForm:{
|
|
|
balance:'',
|
...
|
...
|
@@ -120,6 +122,7 @@ |
|
|
{ required: true, message: '充值金额不能为空', trigger: "blur"},
|
|
|
{ type: 'number', message: '金额必须为数字值'}
|
|
|
]
|
|
|
|
|
|
},
|
|
|
labelPosition:'left',
|
|
|
// Edistatus:'',
|
...
|
...
|
@@ -145,7 +148,7 @@ |
|
|
this.electricityForm = resData[i];
|
|
|
this.electricityForm.payTime = new Date()
|
|
|
this.electricityForm.realName = JSON.parse(sessionStorage.getItem('user')).realname;
|
|
|
this.electricityForm.userId = JSON.parse(sessionStorage.getItem('user')).userId;;
|
|
|
this.electricityForm.userId = JSON.parse(sessionStorage.getItem('user')).userId;
|
|
|
} else {
|
|
|
this.waterForm = resData[i];
|
|
|
this.waterForm.payTime = new Date();
|
...
|
...
|
@@ -155,10 +158,10 @@ |
|
|
}
|
|
|
this.loading=false;
|
|
|
} else {
|
|
|
this.$alert('未查询到该房间的设备信息', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
callback: action => {
|
|
|
}
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '未查询到该房间的设备信息',
|
|
|
type: 'error'
|
|
|
});
|
|
|
}
|
|
|
this.loading = false;
|
...
|
...
|
@@ -168,10 +171,16 @@ |
|
|
if (null != error.response && error.response !== undefined) {
|
|
|
let status = error.response.status;
|
|
|
let msg = error.response.statusText;
|
|
|
alert("请输入所查询的房号");
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '请输入查询的房间号',
|
|
|
type: 'warning'
|
|
|
});
|
|
|
} else {
|
|
|
this.$alert('请输入房间号', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '请输入正确的房间号',
|
|
|
type: 'error'
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -204,12 +213,20 @@ |
|
|
if(resultMessage.orderNumber===res.data.data.orderNumber){
|
|
|
if (resultMessage.success === "Y"){
|
|
|
_this.dialogVisible=false;
|
|
|
alert("支付成功,请等待系统充值")
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '支付成功,请等待系统充值',
|
|
|
type: 'warning'
|
|
|
});
|
|
|
//带参数跳转
|
|
|
_this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}});
|
|
|
}else {
|
|
|
_this.dialogVisible=false;
|
|
|
alert("充值失败,网络波动,请联系管理员")
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '充值失败,网络波动,请联系管理员',
|
|
|
type: 'error'
|
|
|
});
|
|
|
//带参数跳转
|
|
|
_this.$router.push({path:'订单查询',params:{orderNumber:resultMessage.orderNumber}});
|
|
|
}
|
...
|
...
|
@@ -252,17 +269,29 @@ |
|
|
if(resultMessage.orderNumber===res.data.data.orderNumber){
|
|
|
if (resultMessage.success === "Y"){
|
|
|
_this.dialogVisible=false;
|
|
|
alert("充值成功。")
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '充值成功',
|
|
|
type: 'success'
|
|
|
});
|
|
|
//带参数跳转
|
|
|
_this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}});
|
|
|
}else if (resultMessage.success ==="S"){
|
|
|
_this.dialogVisible=false;
|
|
|
alert("支付成功,请等待系统充值。")
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '支付成功,请等待系统充值',
|
|
|
type: 'warning'
|
|
|
});
|
|
|
//带参数跳转
|
|
|
_this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}});
|
|
|
}else {
|
|
|
_this.dialogVisible=false;
|
|
|
alert("充值失败,请联系管理员查看原因。")
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '充值失败,请联系管理员查看原因',
|
|
|
type: 'error'
|
|
|
});
|
|
|
//带参数跳转
|
|
|
_this.$router.push({name:'订单查询',params:{orderNumber:resultMessage.orderNumber}});
|
|
|
}
|
...
|
...
|
@@ -283,7 +312,65 @@ |
|
|
},
|
|
|
},
|
|
|
mounted(){
|
|
|
let para={}
|
|
|
if (this.filters.roomNumber == 'admin'){
|
|
|
para = {
|
|
|
roomNumber: "1101",
|
|
|
};
|
|
|
}else {
|
|
|
para = {
|
|
|
roomNumber: this.filters.roomNumber,
|
|
|
};
|
|
|
}
|
|
|
|
|
|
this.loading=true;
|
|
|
this.electricityForm.balance="";
|
|
|
|
|
|
getList(para).then((res) => {
|
|
|
let resData = res.data;
|
|
|
if (resData.length > 0) {
|
|
|
for (var i = 0; i < resData.length; i++) {
|
|
|
if (resData[i].wmId === "") {
|
|
|
this.electricityForm = resData[i];
|
|
|
this.electricityForm.payTime = new Date()
|
|
|
this.electricityForm.realName = JSON.parse(sessionStorage.getItem('user')).realname;
|
|
|
this.electricityForm.userId = JSON.parse(sessionStorage.getItem('user')).userId;
|
|
|
} else {
|
|
|
this.waterForm = resData[i];
|
|
|
this.waterForm.payTime = new Date();
|
|
|
this.waterForm.realName = JSON.parse(sessionStorage.getItem('user')).realname;
|
|
|
this.waterForm.userId = JSON.parse(sessionStorage.getItem('user')).userId;
|
|
|
}
|
|
|
}
|
|
|
this.loading=false;
|
|
|
} else {
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '未查询到该房间的设备信息',
|
|
|
type: 'error'
|
|
|
});
|
|
|
}
|
|
|
this.loading = false;
|
|
|
//NProgress.done();
|
|
|
}).catch((error) => {
|
|
|
this.loading = false;
|
|
|
if (null != error.response && error.response !== undefined) {
|
|
|
let status = error.response.status;
|
|
|
let msg = error.response.statusText;
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '请输入查询的房间号',
|
|
|
type: 'warning'
|
|
|
});
|
|
|
} else {
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
message: '请输入正确的房间号',
|
|
|
type: 'error'
|
|
|
});
|
|
|
}
|
|
|
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
</script> |
|
|
\ No newline at end of file |
...
|
...
|
|