瀏覽代碼

订单追溯

july 4 年之前
父節點
當前提交
d2e8e9d5eb
共有 2 個文件被更改,包括 490 次插入352 次删除
  1. 0 4
      src/views/ldt_agent/agentleaguerecord.vue
  2. 490 348
      src/views/ldt_bills/comps/billTraceInfo.vue

+ 0 - 4
src/views/ldt_agent/agentleaguerecord.vue

@@ -89,10 +89,6 @@ export default {
               trigger: "blur"
             }]
           },
-          {
-            label: "缴费状态",
-            prop: "payStatus"
-          },
           {
             label: "appId",
             prop: "appId",

+ 490 - 348
src/views/ldt_bills/comps/billTraceInfo.vue

@@ -26,125 +26,26 @@ export default {
       const billId = this.$route.query.billId;
 
       getDetail(billId).then((res) => {
-        const data = res.data.data;
-        for (const name in data) {
-          const option = {
-            detail: true,
-            data: {},
-            span: 8,
-            labelPosition: "left",
-            group: [
-              {
-                label: '',
-                prop: '',
-                icon: '',
-                column: [],
-              }
-            ],
-          }
-          option.group[0].prop = name;
-          if (name === "bills") {
-            option.group[0].label = '付款流水';
-            option.group[0].icon = 'icon-quanefukuan';
-            option.group[0].column = option.group[0].column.concat(
-              [
-                {
-                  label: '订单号',
-                  prop: 'id',
-                },
-                {
-                  label: "付款方ID",
-                  prop: "payId",
-                },
-                {
-                  label: "付款方",
-                  prop: "payerName",
-                },
-                {
-                  label: "收款方ID",
-                  prop: "receiveId",
-                },
-                {
-                  label: "收款方",
-                  prop: "receiverName",
-                },
-                {
-                  label: "总金额",
-                  prop: "totalPrice",
-                },
-                {
-                  label: "金额原价",
-                  prop: "cost",
-                },
-                {
-                  label: "折扣",
-                  prop: "discount",
-                },
-                {
-                  label: "实付金额",
-                  prop: "price",
-                },
-                {
-                  label: "收取的服务费",
-                  prop: "fee",
-                  labelWidth: 100,
-                },
+          const data = res.data.data;
+          for (const name in data) {
+            const option = {
+              detail: true,
+              data: {},
+              span: 8,
+              labelPosition: "left",
+              group: [
                 {
-                  label: "积分交易费",
-                  prop: "pointFee",
-                },
-                {
-                  label: "交易类型",
-                  prop: "type",
-                  type: "select",
-                  dicData: [{
-                    label: "用户付款",
-                    value: "USER_PAY"
-                  }, {
-                    label: "代理充值",
-                    value: "AGENT_CHARGE"
-                  }, {
-                    label: "微信充值",
-                    value: "WECHAT_PAY"
-                  }, {
-                    label: "商家充值",
-                    value: "MALL_RECHARGE"
-                  }],
-                },
-                {
-                  label: "第三方平台订单号",
-                  prop: "thirdOrderId",
-                  labelWidth: 130,
-                },
-                {
-                  label: "支付状态",
-                  prop: "payStatus",
-                  type: "select",
-                  dicData: [, {
-                    label: "待付款",
-                    value: "待付款"
-                  }, {
-                    label: "付款成功",
-                    value: "付款成功"
-                  }, {
-                    label: "已完结",
-                    value: "已完结"
-                  }, {
-                    label: "取消付款",
-                    value: "取消付款"
-                  }]
-                },
-                {
-                  label: "交易时间",
-                  prop: "createTime",
-                  type: "datetime",
-                },
-              ]
-            );
-          } else if (name === "platformBills") {
-            option.group[0].label = '平台流水';
-            option.group[0].icon = 'icon-shujupingtai';
-            if (data.platformBills !== null) {
+                  label: '',
+                  prop: '',
+                  icon: '',
+                  column: [],
+                }
+              ],
+            }
+            option.group[0].prop = name;
+            if (name === "bills") {
+              option.group[0].label = '付款流水';
+              option.group[0].icon = 'icon-quanefukuan';
               option.group[0].column = option.group[0].column.concat(
                 [
                   {
@@ -152,106 +53,45 @@ export default {
                     prop: 'id',
                   },
                   {
-                    label: "付方ID",
-                    prop: "payer",
+                    label: "付方ID",
+                    prop: "payId",
                   },
                   {
-                    label: "付方",
+                    label: "付方",
                     prop: "payerName",
                   },
                   {
                     label: "收款方ID",
-                    prop: "receiver",
+                    prop: "receiveId",
                   },
                   {
                     label: "收款方",
                     prop: "receiverName",
                   },
                   {
-                    label: "交易类型",
-                    prop: "type",
-                    type: "select",
-                    dicData: [{
-                      label: "用户付款",
-                      value: "USER_PAY"
-                    }, {
-                      label: "代理充值",
-                      value: "AGENT_CHARGE"
-                    }, {
-                      label: "微信充值",
-                      value: "WECHAT_PAY"
-                    }, {
-                      label: "商家充值",
-                      value: "PAY_CONSUMER"
-                    }]
-                  },
-                  {
-                    label: "手续费",
-                    prop: "fee",
-                  },
-                  {
-                    label: "交易金额",
-                    prop: "price",
-                  },
-                  {
-                    label: "交易时间",
-                    prop: "createTime",
-                    type: "datetime",
-                  },
-                ]
-              );
-            }
-          } else if (name === "pointBills") {
-            option.group[0].label = '积分流水';
-            option.group[0].icon = 'icon-jifen';
-            if (data.pointBills !== null) {
-              option.group[0].column = option.group[0].column.concat(
-                [
-                  {
-                    label: '订单号',
-                    prop: 'id',
-                  },
-                  {
-                    label: "付款方ID",
-                    prop: "payId",
+                    label: "总金额",
+                    prop: "totalPrice",
                   },
                   {
-                    label: "付款方",
-                    prop: "payerName",
+                    label: "金额原价",
+                    prop: "cost",
                   },
                   {
-                    label: "收款方ID",
-                    prop: "receiveId",
+                    label: "折扣",
+                    prop: "discount",
                   },
                   {
-                    label: "收款方",
-                    prop: "receiverName",
-                  },
-                  {
-                    label: "交易状态",
-                    prop: "payStatus",
-                    type: "select",
-                    dicData: [{
-                      label: "待付款",
-                      value: "待付款"
-                    }, {
-                      label: "付款成功",
-                      value: "付款成功"
-                    }, {
-                      label: "已完结",
-                      value: "已完结"
-                    }, {
-                      label: "取消付款",
-                      value: "取消付款"
-                    }],
+                    label: "实付金额",
+                    prop: "price",
                   },
                   {
-                    label: "手续费",
+                    label: "收取的服务费",
                     prop: "fee",
+                    labelWidth: 100,
                   },
                   {
-                    label: "交易金额",
-                    prop: "price",
+                    label: "积分交易费",
+                    prop: "pointFee",
                   },
                   {
                     label: "交易类型",
@@ -259,87 +99,25 @@ export default {
                     type: "select",
                     dicData: [{
                       label: "用户付款",
-                      value: "PAY_CONSUMER"
+                      value: "USER_PAY"
                     }, {
-                      label: "商场交易",
-                      value: "MALL_SEND"
+                      label: "代理充值",
+                      value: "AGENT_CHARGE"
                     }, {
-                      label: "商户交易",
-                      value: "SHOP_SEND"
-                    }],
-                  },
-                  {
-                    label: "渠道名称",
-                    prop: "channelName",
-                  },
-                  {
-                    label: "渠道积分兑率",
-                    prop: "channelPointRate",
-                    labelWidth: "120",
-                  },
-                  {
-                    label: "是否核销",
-                    prop: "isCheak",
-                    type: "select",
-                    dicData: [
-                      {
-                        label: "否",
-                        value: 0
-                      },
-                      {
-                        label: "是",
-                        value: 1
-                      }
-                    ],
-                  },
-                  {
-                    label: "交易时间",
-                    prop: "createTime",
-                    type: "datetime",
-                  },
-                ]
-              );
-            }
-          } else if (name === "balanceBills") {
-            option.group[0].label = '余额流水';
-            option.group[0].icon = 'icon-yue';
-            if (data.balanceBills !== null) {
-              option.group[0].column = option.group[0].column.concat(
-                [
-                  {
-                    label: '订单号',
-                    prop: 'id',
-                  },
-                  {
-                    label: "付款方ID",
-                    prop: "payId",
-                  },
-                  {
-                    label: "付款方",
-                    prop: "payerName",
-                  },
-                  {
-                    label: "收款方ID",
-                    prop: "receiveId",
-                  },
-                  {
-                    label: "收款方",
-                    prop: "receiverName",
-                  },
-                  {
-                    label: "手续费",
-                    prop: "fee",
-                  },
-                  {
-                    label: "交易金额",
-                    prop: "price",
+                      label: "微信充值",
+                      value: "WECHAT_PAY"
+                    }, {
+                      label: "商家充值",
+                      value: "MALL_RECHARGE"
+                    }]
                   },
                   {
-                    label: "交易总金额",
-                    prop: "totalPrice",
+                    label: "第三方平台订单号",
+                    prop: "thirdOrderId",
+                    labelWidth: 130,
                   },
                   {
-                    label: "交易状态",
+                    label: "支付状态",
                     prop: "payStatus",
                     type: "select",
                     dicData: [{
@@ -356,81 +134,6 @@ export default {
                       value: "取消付款"
                     }]
                   },
-                  {
-                    label: "交易类型",
-                    prop: "type",
-                    type: "select",
-                    dicData: [{
-                      label: "用户付款",
-                      value: "PAY_CONSUMER"
-                    }, {
-                      label: "商场交易",
-                      value: "MALL_SEND"
-                    }, {
-                      label: "商户交易",
-                      value: "SHOP_SEND"
-                    }]
-                  },
-                  {
-                    label: "交易时间",
-                    prop: "createTime",
-                    type: "datetime",
-                  },
-                ]
-              );
-            }
-          } else if (name === "frozenRec") {
-            option.group[0].label = '冻结流水';
-            option.group[0].icon = 'icon-suoding';
-            if (data.frozenRec !== null) {
-              option.group[0].column = option.group[0].column.concat(
-                [
-                  {
-                    label: '订单号',
-                    prop: 'id',
-                  },
-                  {
-                    label: "冻结用户",
-                    prop: "userName",
-                  },
-                  {
-                    label: "账户类型",
-                    prop: "frozenType",
-                    type: "select",
-                    dicData: [
-                      {
-                        label: "渠道积分",
-                        value: "POINT"
-                      },
-                      {
-                        label: "普通积分",
-                        value: "BALANCE"
-                      }
-                    ]
-                  },
-                  {
-                    label: "冻结前金额",
-                    prop: "beforeNum",
-                  },
-                  {
-                    label: "冻结金额",
-                    prop: "frozenNum",
-                  },
-                  {
-                    label: "冻结状态",
-                    prop: "frozenSatus",
-                    type: "select",
-                    dicData: [
-                      {
-                        label: "已完成",
-                        value: "SUCCEED_FROZEN"
-                      },
-                      {
-                        label: "已退回",
-                        value: "RETURNED_FROZEN"
-                      }
-                    ],
-                  },
                   {
                     label: "交易时间",
                     prop: "createTime",
@@ -438,12 +141,451 @@ export default {
                   },
                 ]
               );
+            } else if (name === "platformBills") {
+              option.group[0].label = '平台流水';
+              option.group[0].icon = 'icon-shujupingtai';
+              if (data.platformBills !== null) {
+                option.group[0].column = option.group[0].column.concat(
+                  [
+                    {
+                      label: '订单号',
+                      prop: 'id',
+                    },
+                    {
+                      label: "支付方ID",
+                      prop: "payer",
+                    },
+                    {
+                      label: "支付方",
+                      prop: "payerName",
+                    },
+                    {
+                      label: "收款方ID",
+                      prop: "receiver",
+                    },
+                    {
+                      label: "收款方",
+                      prop: "receiverName",
+                    },
+                    {
+                      label: "交易类型",
+                      prop: "type",
+                      type: "select",
+                      dicData: [{
+                        label: "用户付款",
+                        value: "USER_PAY"
+                      }, {
+                        label: "代理充值",
+                        value: "AGENT_CHARGE"
+                      }, {
+                        label: "微信充值",
+                        value: "WECHAT_PAY"
+                      }, {
+                        label: "商家充值",
+                        value: "PAY_CONSUMER"
+                      }]
+                    },
+                    {
+                      label: "手续费",
+                      prop: "fee",
+                    },
+                    {
+                      label: "交易金额",
+                      prop: "price",
+                    },
+                    {
+                      label: "交易时间",
+                      prop: "createTime",
+                      type: "datetime",
+                    },
+                  ]
+                );
+              } else {
+                continue;
+              }
+            } else if (name === "pointBills") {
+              option.group[0].label = '积分流水';
+              option.group[0].icon = 'icon-jifen';
+              if (data.pointBills !== null) {
+                option.group[0].column = option.group[0].column.concat(
+                  [
+                    {
+                      label: '订单号',
+                      prop: 'id',
+                    },
+                    {
+                      label: "付款方ID",
+                      prop: "payId",
+                    },
+                    {
+                      label: "付款方",
+                      prop: "payerName",
+                    },
+                    {
+                      label: "收款方ID",
+                      prop: "receiveId",
+                    },
+                    {
+                      label: "收款方",
+                      prop: "receiverName",
+                    },
+                    {
+                      label: "交易状态",
+                      prop: "payStatus",
+                      type: "select",
+                      dicData: [{
+                        label: "待付款",
+                        value: "待付款"
+                      }, {
+                        label: "付款成功",
+                        value: "付款成功"
+                      }, {
+                        label: "已完结",
+                        value: "已完结"
+                      }, {
+                        label: "取消付款",
+                        value: "取消付款"
+                      }],
+                    },
+                    {
+                      label: "手续费",
+                      prop: "fee",
+                    },
+                    {
+                      label: "交易金额",
+                      prop: "price",
+                    },
+                    {
+                      label: "交易类型",
+                      prop: "type",
+                      type: "select",
+                      dicData: [{
+                        label: "用户付款",
+                        value: "PAY_CONSUMER"
+                      }, {
+                        label: "商场交易",
+                        value: "MALL_SEND"
+                      }, {
+                        label: "商户交易",
+                        value: "SHOP_SEND"
+                      }],
+                    },
+                    {
+                      label: "渠道名称",
+                      prop: "channelName",
+                    },
+                    {
+                      label: "渠道积分兑率",
+                      prop: "channelPointRate",
+                      labelWidth: "120",
+                    },
+                    {
+                      label: "是否核销",
+                      prop: "isCheak",
+                      type: "select",
+                      dicData: [
+                        {
+                          label: "否",
+                          value: 0
+                        },
+                        {
+                          label: "是",
+                          value: 1
+                        }
+                      ],
+                    },
+                    {
+                      label: "交易时间",
+                      prop: "createTime",
+                      type: "datetime",
+                    },
+                  ]
+                );
+              } else {
+                continue;
+              }
+            } else if (name === "balanceBills") {
+              option.group[0].label = '余额流水';
+              option.group[0].icon = 'icon-yue';
+              if (data.balanceBills !== null) {
+                option.group[0].column = option.group[0].column.concat(
+                  [
+                    {
+                      label: '订单号',
+                      prop: 'id',
+                    },
+                    {
+                      label: "付款方ID",
+                      prop: "payId",
+                    },
+                    {
+                      label: "付款方",
+                      prop: "payerName",
+                    },
+                    {
+                      label: "收款方ID",
+                      prop: "receiveId",
+                    },
+                    {
+                      label: "收款方",
+                      prop: "receiverName",
+                    },
+                    {
+                      label: "手续费",
+                      prop: "fee",
+                    },
+                    {
+                      label: "交易金额",
+                      prop: "price",
+                    },
+                    {
+                      label: "交易总金额",
+                      prop: "totalPrice",
+                    },
+                    {
+                      label: "交易状态",
+                      prop: "payStatus",
+                      type: "select",
+                      dicData: [{
+                        label: "待付款",
+                        value: "待付款"
+                      }, {
+                        label: "付款成功",
+                        value: "付款成功"
+                      }, {
+                        label: "已完结",
+                        value: "已完结"
+                      }, {
+                        label: "取消付款",
+                        value: "取消付款"
+                      }]
+                    },
+                    {
+                      label: "交易类型",
+                      prop: "type",
+                      type: "select",
+                      dicData: [{
+                        label: "用户付款",
+                        value: "PAY_CONSUMER"
+                      }, {
+                        label: "商场交易",
+                        value: "MALL_SEND"
+                      }, {
+                        label: "商户交易",
+                        value: "SHOP_SEND"
+                      }]
+                    },
+                    {
+                      label: "交易时间",
+                      prop: "createTime",
+                      type: "datetime",
+                    },
+                  ]
+                );
+              } else {
+                continue;
+              }
+            } else if (name === "frozenRec") {
+              option.group[0].label = '冻结流水';
+              option.group[0].icon = 'icon-suoding';
+              if (data.frozenRec !== null) {
+                option.group[0].column = option.group[0].column.concat(
+                  [
+                    {
+                      label: '订单号',
+                      prop: 'id',
+                    },
+                    {
+                      label: "冻结用户",
+                      prop: "userName",
+                    },
+                    {
+                      label: "账户类型",
+                      prop: "frozenType",
+                      type: "select",
+                      dicData: [
+                        {
+                          label: "渠道积分",
+                          value: "POINT"
+                        },
+                        {
+                          label: "普通积分",
+                          value: "BALANCE"
+                        }
+                      ]
+                    },
+                    {
+                      label: "冻结前金额",
+                      prop: "beforeNum",
+                    },
+                    {
+                      label: "冻结金额",
+                      prop: "frozenNum",
+                    },
+                    {
+                      label: "冻结状态",
+                      prop: "frozenSatus",
+                      type: "select",
+                      dicData: [
+                        {
+                          label: "已完成",
+                          value: "SUCCEED_FROZEN"
+                        },
+                        {
+                          label: "已退回",
+                          value: "RETURNED_FROZEN"
+                        }
+                      ],
+                    },
+                    {
+                      label: "交易时间",
+                      prop: "createTime",
+                      type: "datetime",
+                    },
+                  ]
+                );
+              } else {
+                continue;
+              }
+            } else if (name === "agentLeagueRecord") {
+              option.group[0].label = '代理缴费';
+              option.group[0].icon = 'el-icon-s-custom';
+              if (data.agentLeagueRecord !== null) {
+                option.group[0].column = option.group[0].column.concat(
+                  [
+                    {
+                      label: '订单号',
+                      prop: 'id',
+                    },
+                    {
+                      label: "用户",
+                      prop: "userName",
+                      rules: [{
+                        required: true,
+                        message: "请输入用户id",
+                        trigger: "blur"
+                      }]
+                    },
+                    {
+                      label: "代理记录",
+                      prop: "agentId",
+                    },
+                    {
+                      label: "加盟费(W)",
+                      prop: "league",
+                    },
+                    {
+                      label: "缴费状态",
+                      prop: "payStatus"
+                    },
+                    {
+                      label: "缴费时间",
+                      prop: "createTime",
+                    },
+                  ])
+              } else {
+                continue;
+              }
+            } else if (name === "goodsBills") {
+              option.group[0].label = '外卖流水';
+              option.group[0].icon = 'icon-shangpin';
+              if (data.goodsBills !== null) {
+                option.group[0].column = option.group[0].column.concat(
+                  [
+                    {
+                      label: '订单号',
+                      prop: 'id',
+                    },
+                    {
+                      label: "接收人",
+                      prop: "taker",
+                    },
+                    {
+                      label: "付款人",
+                      prop: "payer",
+                    },
+                    {
+                      label: "账单id",
+                      prop: "billsId",
+                    },
+                    {
+                      label: "订单状态",
+                      prop: "orderStatus",
+                      type: "select",
+                      dicData: [{
+                        label: "待付款",
+                        value: "待付款"
+                      }, {
+                        label: "付款成功",
+                        value: "付款成功"
+                      }, {
+                        label: "取消付款",
+                        value: "取消付款"
+                      }],
+                    },
+                    {
+                      label: "取餐方式",
+                      prop: "takeType",
+                    },
+                    {
+                      label: "商品总数",
+                      prop: "goodsTotalNum",
+                      type: 'number',
+                    },
+                    {
+                      label: "商品总价格",
+                      prop: "totalPrice",
+                      labelWidth: "120",
+                      precision: 2,
+                      type: 'number',
+                    },
+                    {
+                      label: "包装费",
+                      prop: "packingPrice",
+                      precision: 2,
+                      type: 'number',
+                    },
+                    {
+                      label: "配送费",
+                      prop: "sendingPrice",
+                      precision: 2,
+                      type: 'number',
+                    },
+                    {
+                      label: "取单号",
+                      prop: "verifyNum",
+                    },
+                    {
+                      label: "支付时间",
+                      prop: "payTime",
+                      type: "datetime",
+                    },
+                    {
+                      label: "订单完成时间",
+                      prop: "finishTime",
+                      type: "datetime",
+                      labelWidth: "120",
+                    },
+                    {
+                      label: "用户联系电话",
+                      prop: "userPhone",
+                      labelWidth: "120",
+                    },
+                    {
+                      label: "取餐人",
+                      prop: "receiver",
+                    },
+                  ])
+              } else {
+                continue;
+              }
             }
+            option.data = data[name] != null ? data[name] : {};
+            this.options.push(option);
           }
-          option.data = data[name] != null ? data[name] : {};
-          this.options.push(option);
         }
-      });
+      )
+      ;
     },
   }
 }