Bläddra i källkod

商品订单导出

彬彬 4 år sedan
förälder
incheckning
a53da73095
1 ändrade filer med 48 tillägg och 18 borttagningar
  1. 48 18
      src/views/sing_goods/goodsorder.vue

+ 48 - 18
src/views/sing_goods/goodsorder.vue

@@ -19,6 +19,13 @@
                @refresh-change="refreshChange"
                @on-load="onLoad">
       <template slot="menuLeft">
+        <el-button type="primary"
+                   size="small"
+                   icon="el-icon-download"
+                   v-if="data && data.length > 0"
+                   plain
+                   @click="handleDownload">导出
+        </el-button>
       </template>
       <template slot="menu" slot-scope="{row, size, type}">
         <el-button :type="type"
@@ -112,6 +119,7 @@
               label: "商品图片",
               prop: "goodsImgUrl",
               type: 'upload',
+              editDisabled: true,
               listType: 'picture-img',
               dataType: 'string',
               span: 12,
@@ -139,6 +147,7 @@
             {
               label: "商品价格",
               prop: "goodsPoint",
+              editDisabled: true,
               rules: [{
                 required: true,
                 message: "请输入商品价格",
@@ -147,6 +156,7 @@
             },
             {
               label: "兑换数量",
+              editDisabled: true,
               prop: "num",
               rules: [{
                 required: true,
@@ -157,24 +167,17 @@
             {
               label: "类型",
               prop: "type",
+              editDisabled: true,
               rules: [{
                 required: true,
                 message: "请输入类型",
                 trigger: "blur"
               }]
             },
-            {
-              label: "商品状态",
-              prop: "goodsStatus",
-              rules: [{
-                required: true,
-                message: "请输入商品状态",
-                trigger: "blur"
-              }]
-            },
             {
               label: "使用积分",
               prop: "usePoint",
+              editDisabled: true,
               rules: [{
                 required: true,
                 message: "请输入使用积分",
@@ -184,12 +187,18 @@
             {
               label: "现金",
               prop: "cash",
+              editDisabled: true,
               rules: [{
                 required: true,
                 message: "请输入现金",
                 trigger: "blur"
               }]
             },
+            {
+              label: "下单时间",
+              prop: "createTime",
+              editDisabled: true,
+            },
             {
               label: "地址",
               prop: "address",
@@ -208,15 +217,29 @@
                 trigger: "blur"
               }],
             },
-            // {
-            //   label: "商品名",
-            //   prop: "goodsName",
-            //   rules: [{
-            //     required: true,
-            //     message: "请输入商品名",
-            //     trigger: "blur"
-            //   }]
-            // },
+            {
+              label: "商品状态",
+              prop: "goodsStatus",
+              type:"select",
+              search:true,
+              dicData:[
+                {
+                  label: "待发货",
+                  value: "待发货"
+                },{
+                  label: "待收货",
+                  value: "待收货"
+                },{
+                  label: "已完成",
+                  value: "已完成"
+                }
+              ],
+              rules: [{
+                required: true,
+                message: "请输入商品状态",
+                trigger: "blur"
+              }]
+            },
           ],
           group: [
             {
@@ -276,6 +299,13 @@
       }
     },
     methods: {
+      handleDownload(){
+        this.$Export.excel({
+          title: "商品订单",
+          columns: this.option.column,
+          data: this.selectionList
+        })
+      },
       logisticsTracking(row) {
         logistics(row.shipperCode, row.trackingNumber).then((res) => {
           const data = res.data.data;