Browse Source

取消默认时期,更改日期样式

lichao 3 years ago
parent
commit
46f630878e

+ 42 - 13
src/views/reportManagement/Statistics/index.vue

@@ -48,6 +48,8 @@
           start-placeholder="开始日期"
           end-placeholder="结束日期"
           @keyup.enter.native="handleQuery"
+          :picker-options="pickerOptions"
+          unlink-panels
         >
         </el-date-picker>
       </el-form-item>
@@ -483,6 +485,33 @@ export default {
   },
   data() {
     return {
+      pickerOptions: {
+        shortcuts: [{
+          text: '最近一周',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近一个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近三个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+            picker.$emit('pick', [start, end]);
+          }
+        }]
+      },
       tableHeight: '0',
       //仓库树状下拉
       fWarehouseidOption: [],
@@ -647,19 +676,19 @@ export default {
     };
   },
   created() {
-    let date = new Date();
-    let year = parseInt(date.getFullYear())
-    let month = parseInt(date.getMonth() + 1)
-    let currentMonth = date.getMonth()
-    let nextMonth = ++currentMonth
-    let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
-    let oneDay = 1000*60*60*24
-    let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
-    let day = lastTime.getDate()
-    if (day < 10) {
-      day = '0' + day
-    }
-    this.$set(this.queryParams,'timeInterval', [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59'])
+    // let date = new Date();
+    // let year = parseInt(date.getFullYear())
+    // let month = parseInt(date.getMonth() + 1)
+    // let currentMonth = date.getMonth()
+    // let nextMonth = ++currentMonth
+    // let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
+    // let oneDay = 1000*60*60*24
+    // let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
+    // let day = lastTime.getDate()
+    // if (day < 10) {
+    //   day = '0' + day
+    // }
+    // this.$set(this.queryParams,'timeInterval', [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59'])
 
     this.setRowList = this.tableDate;
     this.getRowList = this.tableDate;

+ 59 - 14
src/views/reportManagement/generalLedgerCr/index.vue

@@ -116,6 +116,8 @@
           start-placeholder="开始日期"
           end-placeholder="结束日期"
           @keyup.enter.native="handleQuery"
+          :picker-options="pickerOptions"
+          unlink-panels
         >
         </el-date-picker>
       </el-form-item>
@@ -380,6 +382,33 @@ export default {
   components: {},
   data() {
     return {
+      pickerOptions: {
+        shortcuts: [{
+          text: '最近一周',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近一个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近三个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+            picker.$emit('pick', [start, end]);
+          }
+        }]
+      },
       tableHeight: '0',
       payableList: [],
       // 货权方(客户数据)
@@ -495,19 +524,19 @@ export default {
     };
   },
   created() {
-    let date = new Date();
-    let year = parseInt(date.getFullYear())
-    let month = parseInt(date.getMonth() + 1)
-    let currentMonth = date.getMonth()
-    let nextMonth = ++currentMonth
-    let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
-    let oneDay = 1000*60*60*24
-    let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
-    let day = lastTime.getDate()
-    if (day < 10) {
-      day = '0' + day
-    }
-    this.queryParams.timeExamine = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
+    // let date = new Date();
+    // let year = parseInt(date.getFullYear())
+    // let month = parseInt(date.getMonth() + 1)
+    // let currentMonth = date.getMonth()
+    // let nextMonth = ++currentMonth
+    // let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
+    // let oneDay = 1000*60*60*24
+    // let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
+    // let day = lastTime.getDate()
+    // if (day < 10) {
+    //   day = '0' + day
+    // }
+    // this.queryParams.timeExamine = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
 
     this.setRowList = this.tableDate;
     this.getRowList = this.tableDate;
@@ -743,9 +772,25 @@ export default {
     },
     /** 重置按钮操作 */
     resetQuery() {
-      this.resetForm("queryForm");
+      // this.resetForm("queryForm");
+      this.resetQueryParams()
       this.handleQuery();
     },
+    // 搜索重置
+    resetQueryParams() {
+      this.queryParams = {
+        pageNum: 1,
+        pageSize: 50,
+        fCorpid: null,
+        fMblno: null,
+        timeExamine: null,
+        fToCorpid: null,
+        fProductName: null,
+        fMarks: null,
+        fReconciliation: null,
+        fBillstatus: null,
+      }
+    },
     /** 新增按钮操作 */
     handleAdd() {
       this.reset();

+ 59 - 14
src/views/reportManagement/generalLedgerDr/index.vue

@@ -115,6 +115,8 @@
           start-placeholder="开始日期"
           end-placeholder="结束日期"
           @keyup.enter.native="handleQuery"
+          :picker-options="pickerOptions"
+          unlink-panels
         >
         </el-date-picker>
       </el-form-item>
@@ -384,6 +386,33 @@ export default {
   components: { draggable },
   data() {
     return {
+      pickerOptions: {
+        shortcuts: [{
+          text: '最近一周',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近一个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近三个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+            picker.$emit('pick', [start, end]);
+          }
+        }]
+      },
       tableHeight: '0',
       // 货权方(客户数据)
       fMblnoOptions: [],
@@ -498,19 +527,19 @@ export default {
     };
   },
   created() {
-    let date = new Date();
-    let year = parseInt(date.getFullYear())
-    let month = parseInt(date.getMonth() + 1)
-    let currentMonth = date.getMonth()
-    let nextMonth = ++currentMonth
-    let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
-    let oneDay = 1000*60*60*24
-    let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
-    let day = lastTime.getDate()
-    if (day < 10) {
-      day = '0' + day
-    }
-    this.queryParams.timeExamine = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
+    // let date = new Date();
+    // let year = parseInt(date.getFullYear())
+    // let month = parseInt(date.getMonth() + 1)
+    // let currentMonth = date.getMonth()
+    // let nextMonth = ++currentMonth
+    // let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
+    // let oneDay = 1000*60*60*24
+    // let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
+    // let day = lastTime.getDate()
+    // if (day < 10) {
+    //   day = '0' + day
+    // }
+    // this.queryParams.timeExamine = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
 
     this.setRowList = this.tableDate;
     this.getRowList = this.tableDate;
@@ -746,9 +775,25 @@ export default {
     },
     /** 重置按钮操作 */
     resetQuery() {
-      this.resetForm("queryForm");
+      // this.resetForm("queryForm");
+      this.resetQueryParams();
       this.handleQuery();
     },
+    // 搜索重置
+    resetQueryParams() {
+      this.queryParams = {
+        pageNum: 1,
+        pageSize: 50,
+        fCorpid: null,
+        fMblno: null,
+        timeExamine: null,
+        fToCorpid: null,
+        fProductName: null,
+        fMarks: null,
+        fReconciliation: null,
+        fBillstatus: null,
+      }
+    },
     /** 新增按钮操作 */
     handleAdd() {
       this.reset();

+ 62 - 15
src/views/reportManagement/profitGeneralLedger/index.vue

@@ -150,6 +150,8 @@
           start-placeholder="开始日期"
           end-placeholder="结束日期"
           @keyup.enter.native="handleQuery"
+          :picker-options="pickerOptions"
+          unlink-panels
         >
         </el-date-picker>
       </el-form-item>
@@ -299,6 +301,33 @@ export default {
   components: {draggable},
   data() {
     return {
+      pickerOptions: {
+        shortcuts: [{
+          text: '最近一周',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近一个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近三个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+            picker.$emit('pick', [start, end]);
+          }
+        }]
+      },
       tableHeight: '0',
       //费用名称
       fWbuOptions:[],
@@ -423,19 +452,19 @@ export default {
     }
   },
   created() {
-    let date = new Date();
-    let year = parseInt(date.getFullYear())
-    let month = parseInt(date.getMonth() + 1)
-    let currentMonth = date.getMonth()
-    let nextMonth = ++currentMonth
-    let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
-    let oneDay = 1000*60*60*24
-    let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
-    let day = lastTime.getDate()
-    if (day < 10) {
-      day = '0' + day
-    }
-    this.queryParams.timeExamine = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
+    // let date = new Date();
+    // let year = parseInt(date.getFullYear())
+    // let month = parseInt(date.getMonth() + 1)
+    // let currentMonth = date.getMonth()
+    // let nextMonth = ++currentMonth
+    // let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
+    // let oneDay = 1000*60*60*24
+    // let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
+    // let day = lastTime.getDate()
+    // if (day < 10) {
+    //   day = '0' + day
+    // }
+    // this.queryParams.timeExamine = [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59']
 
     this.setRowList = this.tableDate;
     this.getRowList = this.tableDate;
@@ -689,10 +718,27 @@ export default {
         createTime: null,
         updateBy: null,
         updateTime: null,
-        remark: null
+        remark: null,
       }
       this.resetForm('form')
     },
+    // 搜索重置
+    resetQueryParams() {
+      this.queryParams = {
+        pageNum: 1,
+        pageSize: 50,
+        fCorpid: null,
+        fMblno: null,
+        timeExamine: null,
+        fToCorpid: null,
+        fProductName: null,
+        fMarks: null,
+        fReconciliation: null,
+        fBillstatus: null,
+        fBusinessType:null,
+        fFeeid:null
+      }
+    },
     /** 搜索按钮操作 */
     handleQuery() {
       this.queryParams.pageNum = 1
@@ -700,7 +746,8 @@ export default {
     },
     /** 重置按钮操作 */
     resetQuery() {
-      this.resetForm('queryForm')
+      // this.resetForm('queryForm')
+      this.resetQueryParams()
       this.handleQuery()
     },
     /** 新增按钮操作 */

+ 43 - 14
src/views/reportManagement/singleTicket/index.vue

@@ -40,7 +40,9 @@
             start-placeholder="开始日期"
             value-format="yyyy-MM-dd HH:mm:ss"
             :default-time="['00:00:00', '23:59:59']"
-            end-placeholder="结束日期">
+            end-placeholder="结束日期"
+            :picker-options="pickerOptions"
+            unlink-panels>
           </el-date-picker>
         </el-form-item>
       </el-row>
@@ -175,6 +177,33 @@ export default {
   name: "index",
   data(){
     return{
+      pickerOptions: {
+        shortcuts: [{
+          text: '最近一周',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近一个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近三个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+            picker.$emit('pick', [start, end]);
+          }
+        }]
+      },
       tableHeight1: '0',
       tableHeight2: '0',
       query:{},
@@ -186,19 +215,19 @@ export default {
     }
   },
   created() {
-    let date = new Date();
-    let year = parseInt(date.getFullYear())
-    let month = parseInt(date.getMonth() + 1)
-    let currentMonth = date.getMonth()
-    let nextMonth = ++currentMonth
-    let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
-    let oneDay = 1000*60*60*24
-    let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
-    let day = lastTime.getDate()
-    if (day < 10) {
-      day = '0' + day
-    }
-    this.$set(this.query,'bsdateList', [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59'])
+    // let date = new Date();
+    // let year = parseInt(date.getFullYear())
+    // let month = parseInt(date.getMonth() + 1)
+    // let currentMonth = date.getMonth()
+    // let nextMonth = ++currentMonth
+    // let nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)  // 下个月的第一天
+    // let oneDay = 1000*60*60*24
+    // let lastTime = new Date(nextMonthFirstDay - oneDay) // 下个月的第一天减去一天,就是上个月的最后一天
+    // let day = lastTime.getDate()
+    // if (day < 10) {
+    //   day = '0' + day
+    // }
+    // this.$set(this.query,'bsdateList', [year + '-' + month + '-' + '01 00:00:00', year + '-' + month + '-' + day + ' 23:59:59'])
 
   },
   mounted() {

+ 29 - 0
src/views/reportManagement/whgenleg/index.vue

@@ -59,6 +59,8 @@
           start-placeholder="开始日期"
           end-placeholder="结束日期"
           @keyup.enter.native="handleQuery"
+          :picker-options="pickerOptions"
+          unlink-panels
         >
         </el-date-picker>
       </el-form-item>
@@ -406,6 +408,33 @@ export default {
   },
   data() {
     return {
+      pickerOptions: {
+        shortcuts: [{
+          text: '最近一周',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近一个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+            picker.$emit('pick', [start, end]);
+          }
+        }, {
+          text: '最近三个月',
+          onClick(picker) {
+            const end = new Date();
+            const start = new Date();
+            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+            picker.$emit('pick', [start, end]);
+          }
+        }]
+      },
       tableHeight: '0',
       //仓库树状下拉
       fWarehouseidOption: [],