From ef45a5e068d1a31a6f23e74d0c3105af91e15a83 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期四, 17 八月 2023 15:15:22 +0800 Subject: [PATCH] 图层管理,资源管理页面修改 --- src/views/datamanage/layerManagement.vue | 95 +++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 83 insertions(+), 12 deletions(-) diff --git a/src/views/datamanage/layerManagement.vue b/src/views/datamanage/layerManagement.vue index 6bf643d..e075579 100644 --- a/src/views/datamanage/layerManagement.vue +++ b/src/views/datamanage/layerManagement.vue @@ -152,14 +152,26 @@ v-model="formInline.cnName" ></el-input> </el-form-item> - <!-- 鑻辨枃鍚嶇О --> - <!-- <el-form-item :label="$t('dataManage.layerObj.englishName')"> - <el-input - :placeholder="$t('dataManage.layerObj.prompt6')" + <!-- 璧勬簮绫诲埆 --> + <el-form-item + v-show="formInline.isLayer == 1" + :label="$t('dataManage.layerObj.firm')" + > + <el-select style="width: 60%;" - v-model="formInline.enName" - ></el-input> - </el-form-item> --> + v-model="formInline.category" + :disabled="serviceActive" + :placeholder="$t('dataManage.layerObj.prompt3')" + > + <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 v-show="formInline.isLayer == 1" @@ -214,7 +226,18 @@ :disabled="serviceActive" ></el-input> </el-form-item> - + <!-- 鑻辨枃鍚嶇О --> + <el-form-item + v-show="formInline.isLayer == 1 && formInline.category == 2" + :label="$t('dataManage.layerObj.englishName')" + > + <el-input + :disabled="serviceActive" + :placeholder="$t('dataManage.layerObj.prompt6')" + style="width: 60%;" + v-model="formInline.tab" + ></el-input> + </el-form-item> <!-- 鏄惁鏄剧ず --> <el-form-item v-show="formInline.isLayer == 1" @@ -328,7 +351,26 @@ v-model="insertData.cnName" ></el-input> </el-form-item> - + <!-- 璧勬簮绫诲埆 --> + <el-form-item + v-show="insertData.isLayer == 1" + :label="$t('dataManage.layerObj.firm')" + > + <el-select + style="width: 60%;" + v-model="insertData.category" + :disabled="insertServiceActive" + :placeholder="$t('dataManage.layerObj.prompt3')" + > + <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 v-show="insertData.isLayer == 1" @@ -380,6 +422,18 @@ :placeholder="$t('dataManage.layerObj.prompt4')" style="width: 60%;" v-model="insertData.serviceUrl" + ></el-input> + </el-form-item> + <!-- 鑻辨枃鍚嶇О --> + <el-form-item + v-show="insertData.isLayer == 1 && insertData.category == 2" + :label="$t('dataManage.layerObj.englishName')" + > + <el-input + :disabled="insertServiceActive" + :placeholder="$t('dataManage.layerObj.prompt6')" + style="width: 60%;" + v-model="insertData.tab" ></el-input> </el-form-item> <!-- 鏄惁鏄剧ず --> @@ -524,7 +578,7 @@ } from "../../api/api"; import $ from 'jquery' import { getToken } from '../../utils/auth'; -import { serve_type, data_type } from './js/layerManage.js' +import { serve_type, data_type, category_type } from './js/layerManage.js' import { json } from "body-parser"; export default { @@ -586,7 +640,7 @@ multipleSelection: [], serviceActive: true, insertServiceActive: false, - + serviceType: null }; }, watch: { @@ -651,6 +705,8 @@ this.insertData.serviceUrl = serviceUrl; this.insertData.url = url; this.insertData.data = this.multipleSelection.data; + this.insertData.tab = this.multipleSelection.tab; + this.insertData.category = this.multipleSelection.category; this.insertServiceActive = true } else { this.formInline.cnName = this.multipleSelection.cnName; @@ -659,6 +715,8 @@ this.formInline.resid = this.multipleSelection.id this.formInline.serviceUrl = serviceUrl; this.formInline.data = this.multipleSelection.data; + this.formInline.tab = this.multipleSelection.tab; + this.formInline.category = this.multipleSelection.category; this.formInline.url = url; this.serviceActive = true // this.formInline.status = '1'; @@ -941,6 +999,7 @@ var data = this.serveType[0].value; this.setInsertDataTypeChange(this.serveType[0].value) var type = this.dataType[0].value + var category = this.serviceType[0].value this.insertData = { cnName: null, type: null, @@ -952,7 +1011,7 @@ isProject: '0', enName: '', isLayer: null, - category: null, + category: category, status: null, service: '0', status: '1', @@ -1031,6 +1090,7 @@ } else { this.serviceActive = false } + debugger var url; if (!this.serviceActive) { url = result.url; @@ -1078,6 +1138,7 @@ optionsStart() { var std = []; var ste = []; + var str = []; for (var i in serve_type) { ste.push({ value: serve_type[i].value, @@ -1093,6 +1154,16 @@ }) } this.dataType = ste; + + for (var i in category_type) { + str.push({ + value: category_type[i].value, + label: category_type[i].name, + }) + } + this.serviceType = str; + + }, //鏁版嵁鍒濆鍖� formInlineStart() { -- Gitblit v1.9.3