作者 shenhailong

订单界面 水电剩余额度统计 公寓界面添加 远程水表阀开

... ... @@ -6,6 +6,11 @@ export const getOrder = params => {
return axios.get(`${base}/list`, {params: params});
};
export const waterEleCount = params => {
return axios.get(`${base}/waterEleCount`, {params: params});
};
export const addOrder = params => {
return http.post(`${base}/add`, params);
};
... ...
... ... @@ -7,6 +7,10 @@ export const getList = params => {
return axios.get(`${base}/list`, {params: params});
};
export const serverMtfmset = params => {
return axios.get(`${base}/allAddMtfmset`, {params: params});
};
export const remove = params => {
return axios({
... ...
... ... @@ -63,6 +63,12 @@
<el-button v-else disabled="" type="primary" size="small" @click="electicityInfo(scope.row)">
电表实时信息
</el-button>
<el-button v-if="scope.row.type=='3'" type="primary" size="small"
@click="allAddMtfmset(scope.row)">水表阀开
</el-button>
<el-button v-else disabled="" type="primary" size="small" @click="allAddMtfmset(scope.row)">
水表阀开
</el-button>
<!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="electrixityMeterConfiguration(scope.row)">电表参数配置</el-button>-->
<!--<el-button v-else type="primary" disabled="" size="small" @click="electrixityMeterConfiguration(scope.row)">电表参数配置</el-button>-->
... ... @@ -333,24 +339,27 @@
<el-input v-model="editLocationForm.adrname" auto-complete="off" placeholder="请输入名称"></el-input>
</el-form-item>
<el-col v-if="waterNumber === 'waterNum'">
<el-form-item label="水表编号" prop="wmid">
<el-select style="height: 38px; width: 100%"
v-model="editLocationForm.wmid"
filterable
remote
default-first-option
allow-create
placeholder="请输入关键词"
:remote-method="waterMeterAlls"
:loading="listLoading" clearable>
<el-option
v-for="item in waterMeterList"
:key="item.wmId" :label="item.wmId" :value="item.wmId" clearable>
</el-option>
</el-select>
</el-form-item>
</el-col>
<!-- <el-col v-if="waterNumber === 'waterNum'">-->
<!-- <el-form-item label="水表编号" prop="wmid">-->
<!-- <el-select style="height: 38px; width: 100%"-->
<!-- v-model="editLocationForm.wmid"-->
<!-- filterable-->
<!-- remote-->
<!-- default-first-option-->
<!-- allow-create-->
<!-- placeholder="请输入关键词"-->
<!-- :remote-method="waterMeterAlls"-->
<!-- :loading="listLoading" clearable>-->
<!-- <el-option-->
<!-- v-for="item in waterMeterList"-->
<!-- :key="item.wmId" :label="item.wmId" :value="item.wmId" clearable>-->
<!-- </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item v-if="waterNumber==='waterNum'" label="水表编号" prop="wmid">
<el-input v-model="editLocationForm.wmid" auto-complete="off" placeholder="请输入水表编号"></el-input>
</el-form-item>
<!-- </el-col>-->
<el-form-item v-if="electricityNumber==='eeNum'" label="电表编号" prop="eeid">
<el-input v-model="editLocationForm.eeid" auto-complete="off" placeholder="请输入电表编号"></el-input>
</el-form-item>
... ... @@ -379,7 +388,7 @@
}
</style>
<script>
import {getList, add, remove, edit as editLocation} from '@/api/empt/location_api';
import {getList, add, remove, edit as editLocation, serverMtfmset} from '@/api/empt/location_api';
import {add as electicity, getEEModel, edit, electricityInfo} from '@/api/empt/electricityParams';
import {findRealTime, waterMeterAll} from '@/api/empt/waterMeter';
import moment from 'moment'
... ... @@ -780,7 +789,7 @@
this.waterNumber = undefined;
this.editFormLocationVisible = true;
this.editLocationForm = row;
if (row.type == 3) {
if (row.type === 3) {
this.waterNumber = 'waterNum';
this.electricityNumber = 'eeNum';
}
... ... @@ -982,6 +991,19 @@
this.$router.push({name: '缴水电费订单', params: {row, Edistatus: 'create'}});
},
allAddMtfmset: function(row){
let para = {
"MtId": row.wmid,
"MtFm":"0"
}
serverMtfmset(para).then((res) => {
this.$message({
message: '操作成功',
type: 'success'
});
}).catch(error => alert(error));
}
},
mounted() {
... ...
... ... @@ -43,6 +43,9 @@
<el-form-item>
<el-button type="primary" v-on:click="exportClick()">导出excel</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" v-on:click="waterEleMoneyCount()">水电剩余额度统计</el-button>
</el-form-item>
</el-form>
</el-col>
<el-table
... ... @@ -55,7 +58,13 @@
<el-table-column prop="payuserid" label="用户编号" width="100">
</el-table-column>
<el-table-column prop="reamke4" label="缴费来源" width="100">
<template slot-scope="scope">
<div v-if="scope.row.reamke4 === '0'" style="color:#20a0ff">水电系统</div>
<div v-else-if="scope.row.reamke4 === '1'" style="color: #20a0ff">钉钉小程序</div>
<div v-else="scope.row.reamke4 === ''" style="color: #42d885">水电系统</div>
</template>
</el-table-column>
<el-table-column prop="payusername" label="缴费用户" width="100">
</el-table-column>
... ... @@ -118,10 +127,25 @@
</el-pagination>
</el-col>
<el-dialog
title="提示"
:visible.sync="dialogVisible"
width="30%"
:close-on-click-modal="false">
<template>
<el-table :data="waterEleMoney" style="width: 100%">
<el-table-column prop="wmMoney" label="水费剩余余额">
</el-table-column>
<el-table-column prop="emMoney" label="电费剩余余额">
</el-table-column>
</el-table>
</template>
</el-dialog>
</section>
</template>
<script>
import {getOrder, addOrder, ediOrder, remove, defeatedOrder} from '../../api/empt/PayOrder';
import {getOrder, addOrder, ediOrder, remove, defeatedOrder, waterEleCount} from '../../api/empt/PayOrder';
import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue";
import moment from 'moment'
// 引入插件
... ... @@ -144,6 +168,8 @@
pageNum: 1,
pageSize: 30,
listLoading: false,
dialogVisible: false,
waterEleMoney: [],
pickerOptions: {
shortcuts: [{
text: '最近一周',
... ... @@ -407,6 +433,17 @@
},
waterEleMoneyCount(){
this.dialogVisible = true
let params = {}
waterEleCount(params).then(res => {
this.waterEleMoney = res.data.data;
this.listLoading = false;
}).catch((error) => {
alert(error);
})
},
},
}
... ...