| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="insertData.type" |
| | | @change="setCategoryTypeChange" |
| | | :placeholder="$t('dataManage.layerObj.prompt8')" |
| | | > |
| | | <el-option |
| | | v-for="item in categoryType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="insertData.data" |
| | | :disabled='insertDisabled' |
| | | @change="setCategoryTypeChange" |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | | > |
| | | <el-option |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item :label="$t('dataManage.layerObj.tableName')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="insertData.type" |
| | | :placeholder="$t('dataManage.layerObj.prompt8')" |
| | | > |
| | | <el-option |
| | | v-for="item in categoryType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | v-if="insertData.category == 2" |
| | | :label="$t('dataManage.layerObj.layerName')" |
| | | > |
| | | <el-input |
| | | v-model="insertData.tab" |
| | | class="insertWidth" |
| | | :placeholder="$t('dataManage.layerObj.prompt12')" |
| | | :placeholder="$t('dataManage.layerObj.prompt1')" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceAddress')"> |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceType')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="editData.type" |
| | | v-model="editData.data" |
| | | @change="setEdtitTypeChange" |
| | | :placeholder="$t('dataManage.layerObj.prompt8')" |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | | > |
| | | <el-option |
| | | v-for="item in categoryType" |
| | | v-for="item in dataType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="$t('dataManage.layerObj.dataType')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.serviceType')"> |
| | | <el-select |
| | | class="insertWidth" |
| | | v-model="editData.data" |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | | :disabled="editDisabled" |
| | | v-model="editData.type" |
| | | :placeholder="$t('dataManage.layerObj.prompt8')" |
| | | > |
| | | <el-option |
| | | v-for="item in dataType" |
| | | v-for="item in categoryType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | |
| | | }, |
| | | setInsertTableData() { |
| | | this.insertData.category = this.serviceType[0].value |
| | | this.insertData.type = this.categoryType[0].value |
| | | |
| | | this.insertData.data = this.dataType[0].value |
| | | this.setServeTypeChange(this.dataType[0].children) |
| | | this.insertDialog = true; |
| | | this.setinsertDisabled(); |
| | | |
| | | }, |
| | | setinsertDisabled() { |
| | | var val = [0, 4, 5] |
| | | if (val.indexOf(this.insertData.type) > -1) { |
| | | this.insertDisabled = true |
| | | this.insertData.data = this.dataType[0].value; |
| | | } else { |
| | | this.insertDisabled = false |
| | | setServeTypeChange(res) { |
| | | var std = []; |
| | | for (var i in res) { |
| | | for (var j in serve_type) { |
| | | if (serve_type[j].value == res[i]) { |
| | | std.push({ |
| | | value: serve_type[j].value, |
| | | label: serve_type[j].name, |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | this.categoryType = std |
| | | this.insertData.type = this.categoryType[0].value |
| | | }, |
| | | |
| | | setCategoryTypeChange(item) { |
| | | this.setinsertDisabled() |
| | | var filter = this.dataType.filter(res => { |
| | | if (res.value == item) { |
| | | return res |
| | | } |
| | | }) |
| | | this.setServeTypeChange(filter[0].children) |
| | | }, |
| | | setEdtitTypeChange(item) { |
| | | this.setEditDisabled() |
| | | }, |
| | | setEditDisabled() { |
| | | var val = [0, 4, 5] |
| | | if (val.indexOf(this.editData.type) > -1) { |
| | | this.editDisabled = true |
| | | this.editData.data = this.dataType[0].value; |
| | | } else { |
| | | this.editDisabled = false |
| | | var filter = this.dataType.filter(res => { |
| | | if (res.value == item) { |
| | | return res |
| | | } |
| | | }) |
| | | this.setEditServeTypeChange(filter[0].children) |
| | | }, |
| | | setEditServeTypeChange(res) { |
| | | var std = []; |
| | | for (var i in res) { |
| | | for (var j in serve_type) { |
| | | if (serve_type[j].value == res[i]) { |
| | | std.push({ |
| | | value: serve_type[j].value, |
| | | label: serve_type[j].name, |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | this.categoryType = std |
| | | this.editData.type = this.categoryType[0].value |
| | | }, |
| | | |
| | | |
| | | |
| | | |
| | | async setDelTableData() { |
| | | if (this.multipleSelection.length <= 0) { |
| | | return this.$message('请选择要删除的资源数据'); |
| | |
| | | var std = []; |
| | | var ste = []; |
| | | var str = []; |
| | | for (var i in serve_type) { |
| | | ste.push({ |
| | | value: serve_type[i].value, |
| | | label: serve_type[i].name, |
| | | }) |
| | | } |
| | | this.serviceType = std; |
| | | for (var i in category_type) { |
| | | std.push({ |
| | | ste.push({ |
| | | value: category_type[i].value, |
| | | label: category_type[i].name, |
| | | }) |
| | | } |
| | | this.categoryType = ste; |
| | | this.serviceType = ste; |
| | | |
| | | for (var i in data_type) { |
| | | str.push({ |
| | | value: data_type[i].value, |
| | | label: data_type[i].name, |
| | | children: data_type[i].children |
| | | }) |
| | | } |
| | | this.dataType = str; |
| | |
| | | if (this.editData.data) { |
| | | this.editData.data = parseInt(this.editData.data) |
| | | } |
| | | |
| | | this.setEditDisabled() |
| | | this.editDialog = true |
| | | }, |
| | | formatProxy(row, column) { |
| | |
| | | var val = row.proxy.replaceAll('{token}', token) |
| | | return BASE_URL + val |
| | | } |
| | | |
| | | }, |
| | | copyText(row, column, cell, event) { |
| | | // 双击复制 |
| | |
| | | }, |
| | | setResData(row, column) { |
| | | switch (row.data) { |
| | | case 0: |
| | | return "URL" |
| | | break; |
| | | case 1: |
| | | return "DOM" |
| | | return "数字正射影像图" |
| | | break; |
| | | case 2: |
| | | return "DEM" |
| | | return "场景地形数据" |
| | | break; |
| | | case 3: |
| | | return "数字高程模型(晕渲图)" |
| | | break; |
| | | case 4: |
| | | return "单波段栅格数据" |
| | | break; |
| | | case 5: |
| | | return "多光谱栅格数据" |
| | | break; |
| | | case 6: |
| | | return "高光谱栅格数据" |
| | | break; |
| | | case 7: |
| | | return "矢量图层" |
| | | break; |
| | | case 8: |
| | | return "三维模型" |
| | | break; |
| | | default: |
| | | return "" |