qukaidi 3 rokov pred
rodič
commit
636a1529ec

+ 36 - 70
src/views/statisticAnalysis/salesDetails/index.vue

@@ -1,42 +1,20 @@
 <template>
   <div>
     <basic-container class="page-crad">
-      <avue-crud
-          ref="crud"
-          :option="option"
-          :data="dataList"
-          :page.sync="page"
-          :search.sync="search"
-          :cell-style="cellStyle"
-          @search-change="searchChange"
-          @current-change="currentChange"
-          @size-change="sizeChange"
-          @refresh-change="refreshChange"
-          @on-load="onLoad"
-          :table-loading="loading"
-          @saveColumn="saveColumn"
-          @resetColumn="resetColumn"
-          @search-criteria-switch="searchCriteriaSwitch"
-      >
+      <avue-crud ref="crud" :option="option" :data="dataList" :page.sync="page" :search.sync="search"
+        :cell-style="cellStyle" @search-change="searchChange" @current-change="currentChange" @size-change="sizeChange"
+        @refresh-change="refreshChange" @on-load="onLoad" :table-loading="loading" @saveColumn="saveColumn"
+        @resetColumn="resetColumn" @search-criteria-switch="searchCriteriaSwitch">
         <template slot="menuLeft">
-          <el-button type="info" size="small" @click="outExport"
-          >导出
-          </el-button
-          >
+          <el-button type="info" size="small" @click="outExport">导出
+          </el-button>
         </template>
         <template slot="corpIdSearch">
           <crop-select v-model="search.corpId" corpType="KH"></crop-select>
         </template>
         <template slot="businesDateSearch">
-          <el-date-picker
-              v-model="search.businesDate"
-              type="daterange"
-              start-placeholder="开始日期"
-              end-placeholder="结束日期"
-              format="yyyy-MM-dd"
-              value-format="yyyy-MM-dd HH:mm:ss"
-              :default-time="['00:00:00', '23:59:59']"
-          >
+          <el-date-picker v-model="search.businesDate" type="daterange" start-placeholder="开始日期" end-placeholder="结束日期"
+            format="yyyy-MM-dd" value-format="yyyy-MM-dd HH:mm:ss" :default-time="['00:00:00', '23:59:59']">
           </el-date-picker>
         </template>
       </avue-crud>
@@ -45,8 +23,8 @@
 </template>
 
 <script>
-import {getToken} from "@/util/auth";
-import {getList} from "@/api/statisticAnalysis/salesDetails"
+import { getToken } from "@/util/auth";
+import { getList } from "@/api/statisticAnalysis/salesDetails"
 
 export default {
   name: "index",
@@ -63,7 +41,7 @@ export default {
         total: 0,
         pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
       },
-      option:{},
+      option: {},
       optionBack: {
         searchShow: true,
         searchMenuPosition: "right",
@@ -82,29 +60,33 @@ export default {
           name: "quantity",
           type: "sum",
           decimals: 2
-        },{
+        }, {
           name: "amount",
           type: "sum",
           decimals: 2
-        },{
+        }, {
           name: "price",
           type: "sum",
           decimals: 2
-        },{
+        }, {
           name: "settlmentAmount",
           type: "sum",
           decimals: 2
-        },{
+        }, {
           name: "feesAmount",
           type: "sum",
           decimals: 2
         }],
         column: [
           {
+            label: "订单号",
+            prop: "orderNo",
+            overHidden: true
+          },
+          {
             label: "客户名称",
             prop: "corpId",
             overHidden: true,
-            width: 100,
             search: true,
             formatter: row => {
               return row.corpName;
@@ -128,82 +110,66 @@ export default {
             searchDefaultTime: ['00:00:00', '23:59:59'],
             overHidden: true,
             search: true,
-            width: 100
           },
           {
             label: "业务员",
             prop: "brand",
             overHidden: true,
             search: true,
-            width: 100,
+
           },
           {
             label: "产品编码",
             prop: "commodityCode",
             overHidden: true,
-            width: 100
           },
           {
             label: "规格",
             prop: "typeno",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "花纹",
             prop: "brandItem",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "数量",
             prop: "quantity",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "金额",
             prop: "amount",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "单价",
             prop: "price",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "回款额",
             prop: "settlmentAmount",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "包装费",
             prop: "feesAmount",
-            overHidden: true,
-            width: 100
+            overHidden: true
           },
           {
             label: "特价金额",
             prop: "fd",
-            overHidden: true,
-            width: 100
-          },
-          {
-            label: "订单号",
-            prop: "orderNo",
-            overHidden: true,
-            width: 100
+            overHidden: true
           }
         ]
       }
     };
   },
   async created() {
-    // this.option = await this.getColumnData(this.getColumnName(130.1), this.optionBack);
-    this.option = this.optionBack
+    this.option = await this.getColumnData(this.getColumnName(130.1), this.optionBack);
+    // this.option = this.optionBack
     console.log(this.option);
     let i = 0;
     this.option.column.forEach(item => {
@@ -252,9 +218,9 @@ export default {
         delete data.careteTime
       }
       getList(
-          page.currentPage,
-          page.pageSize,
-          Object.assign(data)
+        page.currentPage,
+        page.pageSize,
+        Object.assign(data)
       ).then(res => {
         if (res.data.data.records) {
           res.data.data.records.forEach(e => {
@@ -273,7 +239,7 @@ export default {
 
     //列保存触发
     async saveColumn() {
-      const inSave = await this.saveColumnData(this.getColumnName(130.1),this.option);
+      const inSave = await this.saveColumnData(this.getColumnName(130.1), this.option);
       if (inSave) {
         this.$message.success("保存成功");
         //关闭窗口
@@ -303,7 +269,7 @@ export default {
           ...queryParams    //括号内是要传递给新窗口的参数
         }
       })
-      window.open(routeData.href.slice(1,routeData.href.length-1)+'&'+`${this.website.tokenHeader}=${getToken()}`);
+      window.open(routeData.href.slice(1, routeData.href.length - 1) + '&' + `${this.website.tokenHeader}=${getToken()}`);
     }
   }
 };