Ver Fonte

update src/views/report/ReportV3.vue

wudebin há 5 meses atrás
pai
commit
b2270d0cb9
1 ficheiros alterados com 23 adições e 0 exclusões
  1. 23 0
      Strides-Admin/src/views/report/ReportV3.vue

+ 23 - 0
Strides-Admin/src/views/report/ReportV3.vue

@@ -44,6 +44,18 @@
             :value="item.providerPk"
             :key="index"/>
         </el-select>
+        <el-select
+          clearable
+          v-if="hasSiteType.indexOf(params.reportType) >= 0"
+          v-model="params.siteLabelId"
+          class="filter-input"
+          placeholder="Site Label">
+          <el-option
+            v-for="(item, index) in options.siteTag"
+            :key="index"
+            :label="item.siteLabelName"
+            :value="item.siteLabelId"/>
+        </el-select>
         <el-button
           class="filter-input"
           v-if="hasSiteType.indexOf(params.reportType) >= 0"
@@ -180,12 +192,14 @@ export default {
       },
       params: {
         reportType: "",
+        siteLabelId: "",
         sitePks: [],
         groupPks: [],
         providerPks: [],
         yearMonthRange: []
       },
       options: {
+        siteTag: [],
         reportType: [],
         siteOptions: [],
         groupOptions: [],
@@ -221,6 +235,7 @@ export default {
       this.loading.filter = true
       Promise.all([
         this.getReportTypeOptions(),
+        this.getSiteTagOptions(),
         //this.getSiteOptions(),
         this.getServiceProviderList()
       ]).then(() => {
@@ -242,6 +257,13 @@ export default {
         }
       })
     },
+    getSiteTagOptions() {
+      return api.getSiteTagOptions().then(res => {
+        if (res.data) {
+          this.options.siteTag = res.data
+        }
+      })
+    },
     getServiceProviderList() {
       getServiceProviderOptions(list => {
         this.options.serviceProvider = list;
@@ -275,6 +297,7 @@ export default {
       if (this.hasGroupType.indexOf(this.params.reportType) >= 0) {
         this.getGroupOptions();
       }
+      this.params.siteLabelId = "";
       this.params.sitePks = [];
       this.params.groupPks = [];
       this.params.providerPks = [];