From 444ba76f4cca8a9df3faf61ab33ec631aec7fbba Mon Sep 17 00:00:00 2001
From: chengxiangling <291105840@qq.com>
Date: 星期五, 16 五月 2025 16:59:12 +0800
Subject: [PATCH] 提交right-toolbar组件事件调用计划运行模块

---
 src/views/mainPlan/pipeProduceStatics/index.vue |  163 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 88 insertions(+), 75 deletions(-)

diff --git a/src/views/mainPlan/pipeProduceStatics/index.vue b/src/views/mainPlan/pipeProduceStatics/index.vue
index 5884192..c9c8bbe 100644
--- a/src/views/mainPlan/pipeProduceStatics/index.vue
+++ b/src/views/mainPlan/pipeProduceStatics/index.vue
@@ -8,72 +8,84 @@
       v-show="showSearch"
       label-position="left"
     >
-      <el-row :gutter="20">
-        <el-col :span="8">
-          <el-form-item :label="$t('plan.query.statistical')" :style="{ width: '100%' }">
-            <el-select
-              v-model="queryParams.searchType"
-              placeholder="Select"
-              @change="handleChangeSelectType"
-              
+      <el-form
+        class="responsive-form"
+        :model="queryParams"
+        ref="queryRef"
+        :inline="true"
+        v-show="showSearch"
+        label-position="left"
+      >
+        <el-row :gutter="20">
+          <el-col :span="6">
+            <el-form-item
+              :label="$t('plan.query.statistical')"
+              :style="{ width: '100%' }"
             >
-              <el-option
-                v-for="item in options"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item
-            :label="
-              !dayCom
-                ? $t('plan.query.selectDateRange')
-                : $t('plan.query.selectDateMonth')
-            "
-            :style="{ width: '100%' }"
-          >
-            <div v-if="!dayCom">
-              <el-date-picker
-                v-model="queryParams.monthRange"
-                type="monthrange"
-                :range-separator="$t('plan.placeholder.to')"
-                :start-placeholder="$t('plan.placeholder.startMonth')"
-                :end-placeholder="$t('plan.placeholder.endMonth')"
-              />
-            </div>
-            <div v-else>
-              <el-date-picker
-                v-model="queryParams.monthDays"
-                type="month"
-                :placeholder="$t('plan.placeholder.selectMonth')"
-              />
-            </div>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8" v-if="dayCom">
-          <el-form-item
-            :label="$t('basic.table.applicableFactories')"
-            prop="plant"
-            :style="{ width: '100%' }"
-          >
-            <el-select
-              clearable
-              v-model="queryParams.applicableFactory"
-              :placeholder="$t('basic.table.applicableFactories')"
+              <el-select
+                v-model="queryParams.searchType"
+                placeholder="Select"
+                @change="handleChangeSelectType"
+              >
+                <el-option
+                  v-for="item in options"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item
+              :style="{ width: '100%' }"
+              :label="
+                !dayCom
+                  ? $t('plan.query.selectDateRange')
+                  : $t('plan.query.selectDateMonth')
+              "
             >
-              <el-option
-                v-for="item in aps_factory"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <!-- <el-col :span="6" style="text-align:right;">
+              <div v-if="!dayCom">
+                <el-date-picker
+                  :style="{ width: '250px' }"
+                  v-model="queryParams.monthRange"
+                  type="monthrange"
+                  :range-separator="$t('plan.placeholder.to')"
+                  :start-placeholder="$t('plan.placeholder.startMonth')"
+                  :end-placeholder="$t('plan.placeholder.endMonth')"
+                />
+              </div>
+              <div v-else>
+                <el-date-picker
+                  :style="{ width: '100%' }"
+                  v-model="queryParams.monthDays"
+                  type="month"
+                  :placeholder="$t('plan.placeholder.selectMonth')"
+                />
+              </div>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6" v-if="dayCom">
+            <el-form-item
+              :label="$t('basic.table.applicableFactories')"
+              prop="plant"
+              :style="{ width: '100%' }"
+            >
+              <el-select
+                clearable
+                v-model="queryParams.applicableFactory"
+                :placeholder="$t('basic.table.applicableFactories')"
+              >
+                <el-option
+                  v-for="item in aps_factory"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <!-- <el-col :span="6" style="text-align:right;">
           <el-form-item class="column-with-margin">
             <el-button type="primary" icon="Search" @click="handleQuery">{{
               $t("common.common.query")
@@ -83,7 +95,8 @@
             }}</el-button>
           </el-form-item>
         </el-col> -->
-      </el-row>
+        </el-row>
+      </el-form>
     </el-form>
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
@@ -136,7 +149,7 @@
 const { aps_factory } = proxy.useDict("aps_factory");
 const loading = ref(false);
 const gridRef = ref();
-const height = ref(document.documentElement.clientHeight - 180 + "px;");
+const height = ref(document.documentElement.clientHeight - 170 + "px;");
 const headers = ref([]);
 const exportData = ref([]);
 const showSearch = ref(true);
@@ -236,9 +249,7 @@
   if (list) {
     return list
       .map((type) => {
-        const item = aps_factory.value.find(
-          (item) => item.value === type
-        );
+        const item = aps_factory.value.find((item) => item.value === type);
         return item ? item.label : type;
       })
       .join("");
@@ -295,7 +306,7 @@
           ],
           width: 160,
         });
-      }else{
+      } else {
         colList.push({
           field: "dateCol",
           title: t("plan.table.dateYearMonth"),
@@ -306,7 +317,7 @@
               title: t("plan.table.processName"),
               width: 250,
               type: "html",
-            }
+            },
           ],
           width: 160,
         });
@@ -364,11 +375,13 @@
           //   ? `<div class='el-badge'><sup class="el-badge__content is-fixed is-dot"></sup>${key}</div>`
           //   : key;
           if (!dayCom.value) {
-            const lastIndex = key.lastIndexOf('_');
+            const lastIndex = key.lastIndexOf("_");
             item[`resourceName`] = key.slice(0, lastIndex);
-            item[`resourceGroupName`] = formatTypeLabelPlant([key.slice(lastIndex + 1)]);
-          }else{
-            item[`resourceName`] = key
+            item[`resourceGroupName`] = formatTypeLabelPlant([
+              key.slice(lastIndex + 1),
+            ]);
+          } else {
+            item[`resourceName`] = key;
           }
         }
         dataList.push(item);

--
Gitblit v1.9.3