Răsfoiți Sursa

工单时间筛选报错

wsx 10 luni în urmă
părinte
comite
b619040a7e

+ 16 - 3
src/views/bpm/doneTickets/maintenance/index.vue

@@ -78,6 +78,7 @@
                     end-placeholder="结束日期"
                     value-format="yyyy-MM-dd HH:mm:ss"
                     :default-time="['00:00:00', '23:59:59']"
+                    @change="changeDate"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -325,15 +326,18 @@
           this.searchForm.endTime = '';
           this.searchForm.type = 2;
         }
-        this.$refs.table.reload({ page: 1, where: this.searchForm });
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+        this.$refs.table.reload({ page: 1, where: params });
       },
 
       // 获取table数据
       async datasource({ page, where, limit, ...row }) {
         this.searchForm.executeUserId = this.userId;
-        let form = this.searchForm;
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
         const res = await getWorkOrderPage({
-          ...form,
+          ...params,
           ...where,
           pageNum: page,
           size: limit,
@@ -416,6 +420,15 @@
           result += `${m} 分钟`;
         }
         return result;
+      },
+      changeDate(val) {
+        if (val === null) {
+          this.searchForm.startTime = '';
+          this.searchForm.endTime = '';
+          return;
+        }
+        this.searchForm.startTime = val[0];
+        this.searchForm.endTime = val[1];
       }
     },
     created() {

+ 16 - 3
src/views/bpm/doneTickets/patrolInspection/index.vue

@@ -78,6 +78,7 @@
                     end-placeholder="结束日期"
                     value-format="yyyy-MM-dd HH:mm:ss"
                     :default-time="['00:00:00', '23:59:59']"
+                    @change="changeDate"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -319,15 +320,18 @@
           this.searchForm.endTime = '';
           this.searchForm.type = 1;
         }
-        this.$refs.table.reload({ page: 1, where: this.searchForm });
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+        this.$refs.table.reload({ page: 1, where: params });
       },
 
       // 获取table数据
       async datasource({ page, where, limit, ...row }) {
         this.searchForm.executeUserId = this.userId;
-        let form = this.searchForm;
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
         const res = await getWorkOrderPage({
-          ...form,
+          ...params,
           ...where,
           pageNum: page,
           size: limit,
@@ -409,6 +413,15 @@
           result += `${m} 分钟`;
         }
         return result;
+      },
+      changeDate(val) {
+        if (val === null) {
+          this.searchForm.startTime = '';
+          this.searchForm.endTime = '';
+          return;
+        }
+        this.searchForm.startTime = val[0];
+        this.searchForm.endTime = val[1];
       }
     },
     created() {

+ 17 - 3
src/views/bpm/doneTickets/repair/index.vue

@@ -68,6 +68,7 @@
                   end-placeholder="结束日期"
                   value-format="yyyy-MM-dd HH:mm:ss"
                   :default-time="['00:00:00', '23:59:59']"
+                  @change="changeDate"
                 >
                 </el-date-picker>
               </el-form-item>
@@ -360,15 +361,19 @@
           this.searchForm.startTime = '';
           this.searchForm.endTime = '';
         }
-        this.$refs.table.reload({ page: 1, where: this.searchForm });
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+        this.$refs.table.reload({ page: 1, where: params });
       },
 
       // 获取table数据
       async datasource({ page, where, limit, ...row }) {
         this.searchForm.executeUserId = this.userId;
-        let form = this.searchForm;
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+
         const res = await getWorkOrderList({
-          ...form,
+          ...params,
           ...where,
           pageNum: page,
           size: limit,
@@ -453,6 +458,15 @@
           result += `${m} 分钟`;
         }
         return result;
+      },
+      changeDate(val) {
+        if (val === null) {
+          this.searchForm.startTime = '';
+          this.searchForm.endTime = '';
+          return;
+        }
+        this.searchForm.startTime = val[0];
+        this.searchForm.endTime = val[1];
       }
     },
     created() {

+ 25 - 11
src/views/bpm/tickets/maintenance/index.vue

@@ -78,6 +78,7 @@
                     end-placeholder="结束日期"
                     value-format="yyyy-MM-dd HH:mm:ss"
                     :default-time="['00:00:00', '23:59:59']"
+                     @change="changeDate"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -212,49 +213,49 @@
             prop: 'planName',
             label: '保养名称',
             align: 'center',
-           minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
             prop: 'ruleName',
             label: '规则名称',
             align: 'center',
-             minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
             prop: 'createUserName',
             label: '创建人',
             align: 'center',
-             minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
             prop: 'createTime',
             label: '创建时间',
             align: 'center',
-             minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
             prop: 'acceptTime',
             label: '开始时间',
             align: 'center',
-             minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
             prop: 'finishTime',
             label: '结束时间',
             align: 'center',
-             minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
             prop: 'planFinishTime',
             label: '计划完成时间',
             align: 'center',
-           minWidth: '180',
+            minWidth: '180',
             showOverflowTooltip: true
           },
           {
@@ -326,15 +327,19 @@
           this.searchForm.endTime = '';
           this.searchForm.type = 2;
         }
-        this.$refs.table.reload({ page: 1, where: this.searchForm });
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+        this.$refs.table.reload({ page: 1, where: params });
       },
 
       // 获取table数据
       async datasource({ page, where, limit, ...row }) {
         this.searchForm.executeUserId = this.userId;
-        let form = this.searchForm;
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+
         const res = await getWorkOrderPage({
-          ...form,
+          ...params,
           ...where,
           pageNum: page,
           size: limit,
@@ -417,6 +422,15 @@
           result += `${m} 分钟`;
         }
         return result;
+      },
+      changeDate(val) {
+        if (val === null) {
+          this.searchForm.startTime = '';
+          this.searchForm.endTime = '';
+          return;
+        }
+        this.searchForm.startTime = val[0];
+        this.searchForm.endTime = val[1];
       }
     },
     created() {
@@ -491,7 +505,7 @@
     margin-top: 10px;
   }
 
-    // 修改
+  // 修改
   ::v-deep .el-card__body {
     padding: 0;
   }

+ 17 - 3
src/views/bpm/tickets/patrolInspection/index.vue

@@ -78,6 +78,7 @@
                     end-placeholder="结束日期"
                     value-format="yyyy-MM-dd HH:mm:ss"
                     :default-time="['00:00:00', '23:59:59']"
+                    @change="changeDate"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -320,15 +321,19 @@
           this.searchForm.endTime = '';
           this.searchForm.type = 1;
         }
-        this.$refs.table.reload({ page: 1, where: this.searchForm });
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+        this.$refs.table.reload({ page: 1, where: params });
       },
 
       // 获取table数据
       async datasource({ page, where, limit, ...row }) {
         this.searchForm.executeUserId = this.userId;
-        let form = this.searchForm;
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+
         const res = await getWorkOrderPage({
-          ...form,
+          ...params,
           ...where,
           pageNum: page,
           size: limit,
@@ -410,6 +415,15 @@
           result += `${m} 分钟`;
         }
         return result;
+      },
+      changeDate(val) {
+        if (val === null) {
+          this.searchForm.startTime = '';
+          this.searchForm.endTime = '';
+          return;
+        }
+        this.searchForm.startTime = val[0];
+        this.searchForm.endTime = val[1];
       }
     },
     created() {

+ 17 - 3
src/views/bpm/tickets/repair/index.vue

@@ -68,6 +68,7 @@
                   end-placeholder="结束日期"
                   value-format="yyyy-MM-dd HH:mm:ss"
                   :default-time="['00:00:00', '23:59:59']"
+                  @change="changeDate"
                 >
                 </el-date-picker>
               </el-form-item>
@@ -361,15 +362,19 @@
           this.searchForm.startTime = '';
           this.searchForm.endTime = '';
         }
-        this.$refs.table.reload({ page: 1, where: this.searchForm });
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+        this.$refs.table.reload({ page: 1, where: params });
       },
 
       // 获取table数据
       async datasource({ page, where, limit, ...row }) {
         this.searchForm.executeUserId = this.userId;
-        let form = this.searchForm;
+        let params = Object.assign({}, this.searchForm);
+        delete params.date;
+
         const res = await getWorkOrderList({
-          ...form,
+          ...params,
           ...where,
           pageNum: page,
           size: limit,
@@ -454,6 +459,15 @@
           result += `${m} 分钟`;
         }
         return result;
+      },
+      changeDate(val) {
+        if (val === null) {
+          this.searchForm.startTime = '';
+          this.searchForm.endTime = '';
+          return;
+        }
+        this.searchForm.startTime = val[0];
+        this.searchForm.endTime = val[1];
       }
     },
     created() {