@@ -39,7 +39,7 @@ return request.post(constant.chargingServerUrl + "/chargingRecord/update", formM
}
function remove(id){
-return request.post(constant.chargingServerUrl + "/chargingRecord/delete/" + id);
+ return request.post(constant.chargingServerUrl + "/chargingRecord/delete/" + id);
function batchRemove(idList){
@@ -65,8 +65,12 @@ function finishCharge(c202Packet){
});
+function refund(id){
+ return request.post(constant.chargingServerUrl + "/chargingRecord/refund/" + id);
+}
+
export default {
pageList,create,edit,add,update,remove,batchRemove,
dailyReportSearch,chargingStatementReport,notifyChargeOrderInfo,
- finishCharge
+ finishCharge,refund
@@ -748,6 +748,15 @@
v-if="row.startTime != null && row.startTime.length > 0"
>充电曲线</el-link
>
+ <template
+ v-if="row.platform == 3 && row.status=='2' && row.payType=='2' && row.actualFee>0">
+ <br />
+ <el-link
+ type="warning"
+ :underline="false"
+ @click="handleRefund(row)"
+ >退款</el-link>
+ </template>
</template>
</el-table-column>
</el-table>
@@ -1553,6 +1562,33 @@ export default {
},
+ handleRefund(row) {
+ var self = this;
+ this.$confirm(`是否将实付金额:${row.actualFee}元退款到${row.phone}个人账户?`, "提示", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning",
+ }).then(() => {
+ chargingRecordApi.refund(row.id).then(function (response) {
+ var jsonData = response.data;
+ if (jsonData.result) {
+ self.$message({
+ type: "success",
+ message: `退款成功!`,
+ });
+ self.changePage(self.pageIndex);
+ } else {
+ message: `退款失败!${jsonData.message}`,
+ }
created() {
var self = this;