| 1 | <template> | 1 | <template> | 
| 2 | <section> | 2 | <section> | 
| 3 | <el-col :span="24" class="toolbar" style="padding-bottom: 0px"> | 3 | <el-col :span="24" class="toolbar" style="padding-bottom: 0px"> | 
| 4 | -                <el-form :inline="true" :model="formInline"> | 4 | +                <el-form :inline="true" :model="filters"> | 
| 5 | <el-form-item> | 5 | <el-form-item> | 
| 6 | -                        <el-input v-model="formInline.user" placeholder="用户编号"></el-input> | 6 | +                        <el-input v-model="filters.orderNumber" placeholder="订单号"></el-input> | 
| 7 | </el-form-item> | 7 | </el-form-item> | 
| 8 | <el-form-item> | 8 | <el-form-item> | 
| 9 | <div class="block"> | 9 | <div class="block"> | 
| 10 | <el-date-picker | 10 | <el-date-picker | 
| 11 | -                                    v-model="formInline.date1" | 11 | +                                    v-model="filters.payTime" | 
| 12 | type="daterange" | 12 | type="daterange" | 
| 13 | align="right" | 13 | align="right" | 
| 14 | unlink-panels | 14 | unlink-panels | 
|  | @@ -29,10 +29,7 @@ |  | @@ -29,10 +29,7 @@ | 
| 29 | :data="tableData" | 29 | :data="tableData" | 
| 30 | stripe | 30 | stripe | 
| 31 | style="width: 100%"> | 31 | style="width: 100%"> | 
| 32 | -            <el-table-column |  |  | 
| 33 | -                    prop="ordernumber" |  |  | 
| 34 | -                    label="订单号" |  |  | 
| 35 | -                    width="150"> | 32 | +            <el-table-column prop="ordernumber" label="订单号" width="180"> | 
| 36 | </el-table-column> | 33 | </el-table-column> | 
| 37 | <el-table-column | 34 | <el-table-column | 
| 38 | prop="payuserid" | 35 | prop="payuserid" | 
|  | @@ -52,34 +49,39 @@ |  | @@ -52,34 +49,39 @@ | 
| 52 | <el-table-column | 49 | <el-table-column | 
| 53 | prop="paytime" | 50 | prop="paytime" | 
| 54 | label="充值日期" | 51 | label="充值日期" | 
| 55 | -                    width="100"> |  |  | 
| 56 | -            </el-table-column> |  |  | 
| 57 | -            <el-table-column |  |  | 
| 58 | -                    prop="payType" |  |  | 
| 59 | -                    label="充值类型"> | 52 | +                    width="160"> | 
| 60 | </el-table-column> | 53 | </el-table-column> | 
| 61 | <el-table-column | 54 | <el-table-column | 
| 62 | -                    prop="payFees" | 55 | +                    prop="payfees" | 
| 63 | label="充值金额" | 56 | label="充值金额" | 
| 64 | width="100"> | 57 | width="100"> | 
| 65 | </el-table-column> | 58 | </el-table-column> | 
| 66 | -            <el-table-column |  |  | 
| 67 | -                    prop="payfees" |  |  | 
| 68 | -                    label="支付方式" |  |  | 
| 69 | -                    width="100"> | 59 | +            <el-table-column prop="paytype" label="充值类型" width="100"> | 
|  |  | 60 | +                <template slot-scope="scope"> | 
|  |  | 61 | +                    <div v-if="scope.row.paytype === false" style="color:#20a0ff">水</div> | 
|  |  | 62 | +                    <div v-else="scope.row.paytype === true" style="color: #42d885">电</div> | 
|  |  | 63 | +                </template> | 
| 70 | </el-table-column> | 64 | </el-table-column> | 
| 71 | -            <el-table-column |  |  | 
| 72 | -                    prop="payStatus" |  |  | 
| 73 | -                    label="支付状态" |  |  | 
| 74 | -                    width="100"> | 65 | + | 
|  |  | 66 | +            <el-table-column prop="payfesstype" label="支付方式" width="100"> | 
|  |  | 67 | +                <template slot-scope="scope"> | 
|  |  | 68 | +                    <div v-if="scope.row.payfesstype === false" style="color:#42d885">微信</div> | 
|  |  | 69 | +                    <div v-else="scope.row.payfesstype === true" style="color: #20a0ff">支付宝</div> | 
|  |  | 70 | +                </template> | 
|  |  | 71 | +            </el-table-column> | 
|  |  | 72 | +            <el-table-column prop="paystatus" label="支付状态" width="100"> | 
|  |  | 73 | +                <template slot-scope="scope"> | 
|  |  | 74 | +                    <div v-if="scope.row.payfesstype === false" style="color:#ff4d51">未完成</div> | 
|  |  | 75 | +                    <div v-else="scope.row.payfesstype === true" style="color: #42d885">已完成</div> | 
|  |  | 76 | +                </template> | 
| 75 | </el-table-column> | 77 | </el-table-column> | 
| 76 | <el-table-column | 78 | <el-table-column | 
| 77 | fixed="right" | 79 | fixed="right" | 
| 78 | label="操作" | 80 | label="操作" | 
| 79 | -                    width="180"> |  |  | 
| 80 | -                <template slot-scope="scope"> | 81 | +                    > | 
|  |  | 82 | +                <template slot-scope="scope"  align="center" class-name="small-padding fixed-width" > | 
| 81 | <el-button @click="Pay(scope.row)" type="primary" size="mini">去完成</el-button> | 83 | <el-button @click="Pay(scope.row)" type="primary" size="mini">去完成</el-button> | 
| 82 | -                    <el-button type="text" size="small">移除订单</el-button> | 84 | +                    <el-button type="primary" @click="payDelete(scope.$index,scope.row)" size="small">移除订单</el-button> | 
| 83 | </template> | 85 | </template> | 
| 84 | </el-table-column> | 86 | </el-table-column> | 
| 85 | </el-table> | 87 | </el-table> | 
|  | @@ -94,10 +96,15 @@ |  | @@ -94,10 +96,15 @@ | 
| 94 | </section> | 96 | </section> | 
| 95 | </template> | 97 | </template> | 
| 96 | <script> | 98 | <script> | 
| 97 | -    import { getOrder,addOrder,ediOrder,delOrder} from '../../api/empt/PayOrder'; | 99 | +    import { getOrder,addOrder,ediOrder,remove} from '../../api/empt/PayOrder'; | 
|  |  | 100 | +    import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue"; | 
| 98 | export default { | 101 | export default { | 
|  |  | 102 | +        components: {ElButton}, | 
| 99 | data() { | 103 | data() { | 
| 100 | return { | 104 | return { | 
|  |  | 105 | +                filters: { | 
|  |  | 106 | +                    orderNumber: '' | 
|  |  | 107 | +                }, | 
| 101 | total: 0, | 108 | total: 0, | 
| 102 | pageNum: 1, | 109 | pageNum: 1, | 
| 103 | pageSize: 5, | 110 | pageSize: 5, | 
|  | @@ -140,6 +147,7 @@ |  | @@ -140,6 +147,7 @@ | 
| 140 | this.QueryOrder(); | 147 | this.QueryOrder(); | 
| 141 | }, | 148 | }, | 
| 142 | methods: { | 149 | methods: { | 
|  |  | 150 | + | 
| 143 | handleCurrentChange(val) { | 151 | handleCurrentChange(val) { | 
| 144 | this.pageNum = val; | 152 | this.pageNum = val; | 
| 145 | }, | 153 | }, | 
|  | @@ -147,6 +155,7 @@ |  | @@ -147,6 +155,7 @@ | 
| 147 | let params = { | 155 | let params = { | 
| 148 | pageNum: this.pageNum, | 156 | pageNum: this.pageNum, | 
| 149 | pageSize: this.pageSize, | 157 | pageSize: this.pageSize, | 
|  |  | 158 | +                    orderNumber: this.filters.orderNumber, | 
| 150 | }; | 159 | }; | 
| 151 | getOrder(params).then(res=>{ | 160 | getOrder(params).then(res=>{ | 
| 152 | let resData = res.data; | 161 | let resData = res.data; | 
|  | @@ -162,6 +171,29 @@ |  | @@ -162,6 +171,29 @@ | 
| 162 | } | 171 | } | 
| 163 | }) | 172 | }) | 
| 164 | }, | 173 | }, | 
|  |  | 174 | + | 
|  |  | 175 | +            //删除 | 
|  |  | 176 | +            payDelete: function (index, row) { | 
|  |  | 177 | +                this.$confirm('确认移出该订单吗?', '提示', { | 
|  |  | 178 | +                    type: 'warning' | 
|  |  | 179 | +                }).then(() => { | 
|  |  | 180 | +                    this.listLoading = true; | 
|  |  | 181 | +                    let para = { id: row.id }; | 
|  |  | 182 | +                    remove(para).then((res) => { | 
|  |  | 183 | +                        this.listLoading = false; | 
|  |  | 184 | +                        //NProgress.done(); | 
|  |  | 185 | +                        this.$message({ | 
|  |  | 186 | +                            message: '移出成功', | 
|  |  | 187 | +                            type: 'success' | 
|  |  | 188 | +                        }); | 
|  |  | 189 | +                        this.QueryOrder(); | 
|  |  | 190 | +                    }).catch((error) => { | 
|  |  | 191 | +                        this.listLoading = false; | 
|  |  | 192 | +                        alert(error); | 
|  |  | 193 | +                    }); | 
|  |  | 194 | +                }).catch(); | 
|  |  | 195 | +            }, | 
|  |  | 196 | + | 
| 165 | Pay(row){ | 197 | Pay(row){ | 
| 166 | this.$router.push({name:'缴水电费订单',params:{row,Edistatus:'update'}}) | 198 | this.$router.push({name:'缴水电费订单',params:{row,Edistatus:'update'}}) | 
| 167 | }, | 199 | }, |