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