wangningfei 2 лет назад
Родитель
Сommit
03f4d4082d

+ 9 - 0
vue-admin-template-master/src/api/order.js

@@ -176,3 +176,12 @@ export function qrcodeDownload(data) {
     responseType: "arraybuffer"
   });
 }
+
+// 查看支付状态
+export function orderWxverify(data) {
+  return request({
+    url: "/dashboard/order/wxverify",
+    method: "post",
+    data
+  });
+}

+ 22 - 3
vue-admin-template-master/src/views/orders/list/index.vue

@@ -268,7 +268,10 @@
         <el-row :gutter="24">
           <el-col :span="12">
             <el-form-item label="wxverified">
-              <el-input v-model="formInline.wxverified" readonly></el-input>
+              <el-input
+                :value="formInline.wxverified | formatVerified"
+                readonly
+              ></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -283,10 +286,20 @@
 </template>
 
 <script>
-import { getOrderList, export_order, export_goods } from "@/api/order";
+import {
+  getOrderList,
+  export_order,
+  export_goods,
+  orderWxverify
+} from "@/api/order";
 export default {
   name: "List",
   filters: {
+    formatVerified(value) {
+      console.log(value);
+      if (value == 1) return "已付款";
+      if (value == 0) return "未付款";
+    },
     setType(type) {
       if (type == "takeaway") {
         return "外卖";
@@ -361,8 +374,14 @@ export default {
     handleClose() {
       this.dialogVisible = false;
     },
-    handleClick(row) {
+    async handleClick(row) {
       console.log(row);
+      if (!row.wxverified) {
+        let res = await orderWxverify({
+          outtradeno: row.outtradeno
+        });
+      }
+      // orderWxverify
       this.formInline = row;
       this.dialogVisible = true;
     },