|
@@ -142,6 +142,34 @@
|
|
|
label="支付时间"
|
|
|
width="150"
|
|
|
></el-table-column>
|
|
|
+ <el-table-column label="订单状态" width="150" fixed="right">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span v-if="row.payStatus=='10'">
|
|
|
+ 等待买家付款
|
|
|
+ <!-- <div>
|
|
|
+ <el-link type="primary" @click="closeOrder(row)">关闭订单</el-link>
|
|
|
+
|
|
|
+ </div> -->
|
|
|
+ </span>
|
|
|
+ <span v-else-if="row.payStatus=='20'">
|
|
|
+ 已付款
|
|
|
+ <div>
|
|
|
+ <!-- <el-link type="danger" @click="offlineRefund(row,'0')">线上退款</el-link> -->
|
|
|
+ <el-link type="danger" @click="offlineRefund(row)">退款</el-link>
|
|
|
+ <!--
|
|
|
+ <el-link type="danger" @click="offlineRefund(row,'1')">线下退款</el-link> -->
|
|
|
+ </div>
|
|
|
+ </span>
|
|
|
+ <!-- <span v-else-if="row.payStatus=='30'">
|
|
|
+ 已关闭
|
|
|
+
|
|
|
+ </span> -->
|
|
|
+ <span v-else-if="row.payStatus=='40'" style="color:red">
|
|
|
+ 已退款
|
|
|
+
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<el-pagination
|
|
|
:current-page.sync="pageIndex"
|
|
@@ -408,6 +436,36 @@ export default {
|
|
|
this.changePage(this.pageIndex);
|
|
|
}
|
|
|
},
|
|
|
+ offlineRefund(row){
|
|
|
+
|
|
|
+ this.$confirm("是否确认退款?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ var formData = new FormData();
|
|
|
+
|
|
|
+ formData.append("id", row.id);
|
|
|
+ formData.append("payStatus", 40);
|
|
|
+
|
|
|
+ orderInfoApi.updateOrder(formData).then(response => {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ var count = jsonData.data;
|
|
|
+
|
|
|
+ if(count==1){
|
|
|
+ this.$message.success("退款成功!");
|
|
|
+ this.changePage(this.pageIndex,0)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$message.error(jsonData.message + "");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
|
|
|
beforeUpload(file, fileList) {
|
|
|
//导入前判断
|