From 1653112f53e17dbbd8a5b7230b096da8902b3337 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期五, 11 八月 2023 15:13:47 +0800 Subject: [PATCH] 图层管理修改 --- src/views/datamanage/resourceManagement.vue | 68 +++++++++++++++++++++++++--------- 1 files changed, 50 insertions(+), 18 deletions(-) diff --git a/src/views/datamanage/resourceManagement.vue b/src/views/datamanage/resourceManagement.vue index b4c7c55..f3ed560 100644 --- a/src/views/datamanage/resourceManagement.vue +++ b/src/views/datamanage/resourceManagement.vue @@ -67,6 +67,7 @@ border height="calc(100% - 10px)" @selection-change="handleSelectionChange" + @cell-dblclick="copyText" > <el-table-column type="selection" @@ -81,15 +82,15 @@ <el-table-column align="center" prop="cnName" - :label="$t('dataManage.layerObj.layerName')" + :label="$t('dataManage.layerObj.resourceName')" width="150" /> - <el-table-column + <!-- <el-table-column align="center" prop="enName" :label="$t('dataManage.layerObj.englishName')" width="170" - /> + /> --> <el-table-column align="center" prop="status" @@ -140,6 +141,7 @@ prop="proxy" :label="$t('dataManage.layerObj.proxyAddress')" width="300" + :formatter="formatProxy" /> <el-table-column align="center" @@ -149,7 +151,7 @@ /> <el-table-column align="center" - prop="createUser" + prop="createName" :label="$t('dataManage.vmobj.createonuser')" width="200" /> @@ -162,7 +164,7 @@ /> <el-table-column align="center" - prop="updateUser" + prop="updateName" :label="$t('dataManage.vmobj.updateonuser')" width="200" /> @@ -231,13 +233,13 @@ class="insertWidth" ></el-input> </el-form-item> - <el-form-item :label="$t('dataManage.layerObj.englishName')"> + <!-- <el-form-item :label="$t('dataManage.layerObj.englishName')"> <el-input v-model="insertData.enName" :placeholder="$t('dataManage.layerObj.prompt14')" class="insertWidth" ></el-input> - </el-form-item> + </el-form-item> --> <el-form-item :label="$t('dataManage.layerObj.serviceType')"> <el-select class="insertWidth" @@ -302,11 +304,15 @@ <el-radio v-model="insertData.status" label="0" - >{{$t('dataManage.layerObj.isStop')}}</el-radio> + >{{$t('dataManage.layerObj.disable')}}</el-radio> <el-radio v-model="insertData.status" label="1" - > {{$t('dataManage.layerObj.isEnable')}}</el-radio> + > {{$t('dataManage.layerObj.enableOriginalAddress')}}</el-radio> + <el-radio + v-model="insertData.status" + label="2" + > {{$t('dataManage.layerObj.enableProxy')}}</el-radio> </div> </el-form-item> <el-form-item :label="$t('dataManage.layerObj.descr')"> @@ -361,13 +367,13 @@ class="insertWidth" ></el-input> </el-form-item> - <el-form-item :label="$t('dataManage.layerObj.englishName')"> + <!-- <el-form-item :label="$t('dataManage.layerObj.englishName')"> <el-input v-model="editData.enName" :placeholder="$t('dataManage.layerObj.prompt14')" class="insertWidth" ></el-input> - </el-form-item> + </el-form-item> --> <el-form-item :label="$t('dataManage.layerObj.serviceType')"> <el-select class="insertWidth" @@ -432,11 +438,15 @@ <el-radio v-model="editData.status" label="0" - >{{$t('dataManage.layerObj.isStop')}}</el-radio> + >{{$t('dataManage.layerObj.disable')}}</el-radio> <el-radio v-model="editData.status" label="1" - > {{$t('dataManage.layerObj.isEnable')}}</el-radio> + > {{$t('dataManage.layerObj.enableOriginalAddress')}}</el-radio> + <el-radio + v-model="editData.status" + label="2" + > {{$t('dataManage.layerObj.enableProxy')}}</el-radio> </div> </el-form-item> <el-form-item :label="$t('dataManage.layerObj.descr')"> @@ -520,7 +530,9 @@ multipleSelection: [], editData: {}, copyData: null, - insertData: {}, + insertData: { + status: "2" + }, editDialog: false, insertDialog: false, dataType: [], @@ -590,7 +602,9 @@ }, closeInsertDialog() { this.insertDialog = false; - this.insertData = {} + this.insertData = { + status: '2' + } }, setInsertCannel() { var that = this; @@ -640,6 +654,22 @@ this.editData.status = this.editData.status.toString() this.editDialog = true }, + formatProxy(row, column) { + var token = getToken() + var val = row.proxy.replaceAll('{token}', token) + return BASE_URL + val + }, + copyText(row, column, cell, event) { + // 鍙屽嚮澶嶅埗 + let save = function (e) { + e.clipboardData.setData('text/plain', event.target.innerText); + e.preventDefault(); //闃绘榛樿琛屼负 + } + document.addEventListener('copy', save);//娣诲姞涓�涓猚opy浜嬩欢 + document.execCommand("copy");//鎵цcopy鏂规硶 + this.$message({ message: '澶嶅埗鎴愬姛', type: 'success' })//鎻愮ず + }, + //鏍煎紡鍖栧垪琛� formatData(row, column) { let data = row[column.property]; @@ -721,15 +751,16 @@ } }, setResStatus(row, column) { + switch (row.status) { case 0: - return "鍋滅敤" + return "绂佺敤" break; case 1: - return "鍚敤" + return "鍚敤鍘熷鍦板潃" break; case 2: - return "鍚敤浠g悊" + return "鍚敤浠g悊鍦板潃" break; default: return "" @@ -745,6 +776,7 @@ type: "warning", }); } + this.tableData = data.result; this.listData.count = data.count; }, -- Gitblit v1.9.3