| | |
| | | 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" |
| | |
| | | :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" |
| | | :label="$t('dataManage.layerObj.displayOrNot')" |
| | | :label="$t('dataManage.layerObj.enableOrNot')" |
| | | > |
| | | |
| | | <el-radio |
| | |
| | | label="1" |
| | | > {{$t('dataManage.layerObj.isEnable')}}</el-radio> |
| | | </el-form-item> |
| | | |
| | | <!-- 是否显示 --> |
| | | <el-form-item |
| | | v-show="formInline.isLayer == 1" |
| | | :label="$t('dataManage.layerObj.displayOrNot')" |
| | | > |
| | | <el-radio |
| | | v-model="formInline.isShow" |
| | | label="0" |
| | | >{{$t('dataManage.layerObj.isfalse')}}</el-radio> |
| | | <el-radio |
| | | v-model="formInline.isShow" |
| | | label="1" |
| | | > {{$t('dataManage.layerObj.istrue')}}</el-radio> |
| | | </el-form-item> |
| | | <!-- 描述 --> |
| | | <el-form-item :label="$t('common.bak')"> |
| | | <el-input |
| | |
| | | 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" |
| | |
| | | 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> |
| | | <!-- 是否启用 --> |
| | | <el-form-item |
| | | v-show="insertData.isLayer == 1" |
| | | :label="$t('dataManage.layerObj.displayOrNot')" |
| | | :label="$t('dataManage.layerObj.enableOrNot')" |
| | | > |
| | | <el-radio |
| | | v-model="insertData.status" |
| | |
| | | label="1" |
| | | > {{$t('dataManage.layerObj.isEnable')}}</el-radio> |
| | | </el-form-item> |
| | | |
| | | <!-- 是否显示 --> |
| | | <el-form-item |
| | | v-show="insertData.isLayer == 1" |
| | | :label="$t('dataManage.layerObj.displayOrNot')" |
| | | > |
| | | <el-radio |
| | | v-model="insertData.isShow" |
| | | label="0" |
| | | >{{$t('dataManage.layerObj.isfalse')}}</el-radio> |
| | | <el-radio |
| | | v-model="insertData.isShow" |
| | | label="1" |
| | | > {{$t('dataManage.layerObj.istrue')}}</el-radio> |
| | | </el-form-item> |
| | | <!-- 描述 --> |
| | | <el-form-item :label="$t('common.bak')"> |
| | | <el-input |
| | |
| | | } 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 { |
| | |
| | | url: null, |
| | | dataType: null, |
| | | bak: null, |
| | | isShow: '1', |
| | | isShow: '0', |
| | | isProject: '0', |
| | | enName: '', |
| | | isLayer: null, |
| | |
| | | multipleSelection: [], |
| | | serviceActive: true, |
| | | insertServiceActive: false, |
| | | |
| | | serviceType: null |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | 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; |
| | |
| | | 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'; |
| | |
| | | val.serviceUrl = val.serviceUrl.replaceAll(BASE_URL, ''); |
| | | val.serviceUrl = val.serviceUrl.replaceAll(token, '{token}') |
| | | } |
| | | val.isShow = parseInt(val.isShow) |
| | | val.url = val.serviceUrl |
| | | const data = await layer_insert(val); |
| | | if (data.code != 200) { |
| | |
| | | this.newNode = node; |
| | | var id, lever, orderNum; |
| | | if (res == 1) { |
| | | //新增同级 |
| | | id = this.formInline.pid; |
| | | let pchildNodes = this.$refs.tree.getNode(this.newNode.id).parent.childNodes |
| | | orderNum = this.getMaxOrderNum(pchildNodes); |
| | | lever = this.formInline.level; |
| | | if (this.formInline.pid) { |
| | | id = this.formInline.pid; |
| | | let pchildNodes = this.$refs.tree.getNode(this.newNode.id).parent.childNodes |
| | | orderNum = this.getMaxOrderNum(pchildNodes); |
| | | lever = this.formInline.level; |
| | | } else { |
| | | id = 0; |
| | | orderNum = 1; |
| | | lever = 1; |
| | | } |
| | | } else if (res == 2) { |
| | | //新增子级 |
| | | id = this.formInline.id; |
| | |
| | | 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, |
| | |
| | | url: null, |
| | | dataType: null, |
| | | bak: null, |
| | | isShow: '1', |
| | | isShow: '0', |
| | | isProject: '0', |
| | | enName: '', |
| | | isLayer: null, |
| | | category: null, |
| | | category: category, |
| | | status: null, |
| | | service: '0', |
| | | status: '1', |
| | |
| | | val.serviceUrl = val.serviceUrl.replaceAll(BASE_URL, ''); |
| | | val.serviceUrl = val.serviceUrl.replaceAll(token, '{token}') |
| | | } |
| | | val.isShow = parseInt(val.isShow) |
| | | val.url = val.serviceUrl |
| | | const data = await layer_update(val); |
| | | this.currentData = JSON.stringify(this.formInline) |
| | |
| | | }, |
| | | //获取图层列表 |
| | | async getLayerTree() { |
| | | const data = await layer_selectAll(); |
| | | const data = await layer_selectAll({ flag: 0 }); |
| | | if (data.code != 200) { |
| | | return this.$message.error("图层列表查询失败"); |
| | | } |
| | |
| | | this.formInline = result; |
| | | this.formInline.isLayer = res.isLayer.toString(); |
| | | this.formInline.status = result.status.toString(); |
| | | |
| | | this.formInline.isShow = res.isShow.toString(); |
| | | |
| | | |
| | | if (res.resid && res.resid > 0) { |
| | | this.serviceActive = true |
| | | } else { |
| | | this.serviceActive = false |
| | | } |
| | | |
| | | var url; |
| | | if (!this.serviceActive) { |
| | | url = result.url; |
| | |
| | | optionsStart() { |
| | | var std = []; |
| | | var ste = []; |
| | | var str = []; |
| | | for (var i in serve_type) { |
| | | ste.push({ |
| | | value: serve_type[i].value, |
| | |
| | | }) |
| | | } |
| | | 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() { |
| | |
| | | url: null, |
| | | dataType: null, |
| | | bak: null, |
| | | isShow: '1', |
| | | isShow: '0', |
| | | isProject: '0', |
| | | enName: '', |
| | | isLayer: null, |