From d88143708375c191f1e9f0bc567ef1e18dbeaa1e Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期四, 31 八月 2023 16:02:17 +0800
Subject: [PATCH] 资源查询,资源管理修改

---
 src/views/datamanage/resourceManagement.vue |  109 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 104 insertions(+), 5 deletions(-)

diff --git a/src/views/datamanage/resourceManagement.vue b/src/views/datamanage/resourceManagement.vue
index 19f21af..af3bc84 100644
--- a/src/views/datamanage/resourceManagement.vue
+++ b/src/views/datamanage/resourceManagement.vue
@@ -24,10 +24,78 @@
             > <i
                 :title="$t('common.iquery')"
                 slot="suffix"
-                @click="setListDataStart"
+                @click="getResTableData"
                 class="el-icon-search"
                 style="padding-right: 8px"
               ></i></el-input>
+          </el-form-item>
+          <!-- 鏈嶅姟绫诲埆 -->
+          <el-form-item>
+            <el-select
+              size="small"
+              v-model="formInline.category"
+              :placeholder="$t('dataManage.layerObj.prompt18')"
+              @change="getResTableData"
+            >
+              <el-option
+                v-for="item in serviceType"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <!-- 鏁版嵁绫诲瀷 -->
+          <el-form-item>
+            <el-select
+              size="small"
+              v-model="formInline.data"
+              :placeholder="$t('dataManage.layerObj.prompt8')"
+              @change="getResTableData"
+            >
+              <el-option
+                v-for="item in dataType"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <!-- 鏈嶅姟绫诲埆 -->
+          <el-form-item>
+            <el-select
+              size="small"
+              v-model="formInline.type"
+              :placeholder="$t('dataManage.layerObj.prompt3')"
+              @change="getResTableData"
+            >
+              <el-option
+                v-for="item in dataTypes"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <!-- 鐘舵�� -->
+          <el-form-item>
+            <el-select
+              size="small"
+              v-model="formInline.status"
+              :placeholder="$t('dataManage.layerObj.prompt19')"
+              @change="getResTableData"
+            >
+              <el-option
+                v-for="item in statusType"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
           </el-form-item>
           <el-form-item style="float: right;">
             <el-button
@@ -579,7 +647,11 @@
 
     return {
       formInline: {
-        name: null
+        name: null,
+        type: null,
+        data: null,
+        category: null,
+        status: null
       },
       menuStatus: {
         delete: false,
@@ -609,6 +681,7 @@
       editDialog: false,
       insertDialog: false,
       dataType: [],
+      dataTypes: [],
       serviceType: [],
       categoryType: [],
       insertDisabled: false,
@@ -616,6 +689,16 @@
       isFullscreen: false,
       prevDialog: false,
       showMapView: false,
+      statusType: [
+        {
+          label: '绂佺敤', value: 0
+        },
+        {
+          label: '鍚敤鍘熷鍦板潃', value: 1
+        }, {
+          label: '鍚敤浠g悊鍦板潃', value: 2
+        }
+      ]
     };
   },
   watch: {
@@ -672,7 +755,13 @@
         .catch(_ => { });
     },
     setEmptyData() {
-      this.formInline.name = ""
+      this.formInline = {
+        name: null,
+        type: null,
+        data: null,
+        category: null,
+        status: null
+      }
       this.setListDataStart()
     },
     setInsertTableData() {
@@ -809,7 +898,13 @@
         })
       }
       this.dataType = str;
-
+      for (var i in serve_type) {
+        std.push({
+          value: serve_type[i].value,
+          label: serve_type[i].name,
+        })
+      }
+      this.dataTypes = std;
     },
     setScopeEdit(row) {
       this.copyData = JSON.parse(JSON.stringify(row));
@@ -976,7 +1071,11 @@
       }
     },
     async getResTableData() {
-      this.listData.name = this.formInline.name
+      this.listData.name = this.formInline.name;
+      this.listData.data = this.formInline.data;
+      this.listData.type = this.formInline.type;
+      this.listData.category = this.formInline.category;
+      this.listData.status = this.formInline.status;
       const data = await select_Res_ByPageAndCount(this.listData);
       if (data.code != 200) {
         return this.$message({

--
Gitblit v1.9.3