| | |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setServiceChange('0')" |
| | | :class="{serviceActive: formInline.service === '0'}" |
| | | key="0" |
| | | :class="{serviceActive: !serviceActive }" |
| | | >{{$t('dataManage.layerObj.isfalse')}}</el-button> |
| | | <el-button |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setServiceChange('1')" |
| | | :class="{serviceActive: formInline.service === '1'}" |
| | | key="1" |
| | | :class="{serviceActive: serviceActive}" |
| | | >{{$t('dataManage.layerObj.istrue')}}</el-button> |
| | | |
| | | </el-form-item> |
| | |
| | | :placeholder="$t('dataManage.layerObj.prompt1')" |
| | | style="width: 60%;" |
| | | v-model="formInline.cnName" |
| | | :disabled="formInline.service =='1'" |
| | | :disabled="serviceActive" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- 英文名称 --> |
| | |
| | | :placeholder="$t('dataManage.layerObj.prompt6')" |
| | | style="width: 60%;" |
| | | v-model="formInline.enName" |
| | | :disabled="formInline.service =='1'" |
| | | :disabled="serviceActive" |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | style="width: 60%;" |
| | | v-model="formInline.type" |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | | :disabled="formInline.service =='1'" |
| | | :disabled="serviceActive" |
| | | > |
| | | <el-option |
| | | v-for="item in dataType" |
| | |
| | | :placeholder="$t('dataManage.layerObj.prompt4')" |
| | | style="width: 60%;" |
| | | v-model="formInline.serviceUrl" |
| | | :disabled="formInline.service =='1'" |
| | | :disabled="serviceActive" |
| | | ></el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | v-show="insertData.isLayer == 1" |
| | | :label="$t('dataManage.layerObj.serviceResources')" |
| | | > |
| | | <el-button |
| | | <!-- <el-button |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setServiceChange('0')" |
| | |
| | | class="serviceButton" |
| | | @click="setServiceChange('1')" |
| | | :class="{serviceActive: insertData.service === '1'}" |
| | | >{{$t('dataManage.layerObj.istrue')}}</el-button> --> |
| | | <el-button |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setInsertServiceChange('0')" |
| | | key="0" |
| | | :class="{serviceActive: !insertServiceActive }" |
| | | >{{$t('dataManage.layerObj.isfalse')}}</el-button> |
| | | <el-button |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setInsertServiceChange('1')" |
| | | key="1" |
| | | :class="{serviceActive: insertServiceActive}" |
| | | >{{$t('dataManage.layerObj.istrue')}}</el-button> |
| | | |
| | | </el-form-item> |
| | | <!-- 菜单名称 --> |
| | | <el-form-item :label="$t('dataManage.layerObj.layerName')"> |
| | | <el-input |
| | | :disabled="insertData.service =='1'" |
| | | :disabled="insertServiceActive" |
| | | :placeholder="$t('dataManage.layerObj.prompt1')" |
| | | style="width: 60%;" |
| | | v-model="insertData.cnName" |
| | |
| | | <!-- 英文名称 --> |
| | | <el-form-item :label="$t('dataManage.layerObj.englishName')"> |
| | | <el-input |
| | | :disabled="insertData.service =='1'" |
| | | :disabled="insertServiceActive" |
| | | :placeholder="$t('dataManage.layerObj.prompt6')" |
| | | style="width: 60%;" |
| | | v-model="insertData.enName" |
| | |
| | | :label="$t('dataManage.layerObj.serviceType')" |
| | | > |
| | | <el-select |
| | | :disabled="insertData.service =='1'" |
| | | :disabled="insertServiceActive" |
| | | style="width: 60%;" |
| | | v-model="insertData.type" |
| | | :placeholder="$t('dataManage.layerObj.prompt3')" |
| | |
| | | :label="$t('dataManage.layerObj.serviceAddress')" |
| | | > |
| | | <el-input |
| | | :disabled="insertData.service =='1'" |
| | | :disabled="insertServiceActive" |
| | | :placeholder="$t('dataManage.layerObj.prompt4')" |
| | | style="width: 60%;" |
| | | v-model="insertData.serviceUrl" |
| | |
| | | }, |
| | | tableData: [], |
| | | multipleSelection: [], |
| | | serviceActive: true, |
| | | insertServiceActive: false |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | this.insertData.resid = this.multipleSelection.id |
| | | this.insertData.serviceUrl = serviceUrl; |
| | | this.insertData.url = url; |
| | | this.insertData.service = '1' |
| | | this.insertData.status = this.multipleSelection.status; |
| | | this.insertServiceActive = true |
| | | // this.insertData.status = this.multipleSelection.status; |
| | | } else { |
| | | this.formInline.cnName = this.multipleSelection.cnName; |
| | | this.formInline.enName = this.multipleSelection.enName; |
| | |
| | | this.formInline.resid = this.multipleSelection.id |
| | | this.formInline.serviceUrl = serviceUrl; |
| | | this.formInline.url = url; |
| | | this.formInline.service = '1' |
| | | this.formInline.status = this.multipleSelection.status; |
| | | this.serviceActive = true |
| | | // this.formInline.status = '1'; |
| | | |
| | | } |
| | | this.dialogService = false |
| | | }, |
| | |
| | | setServiceChange(res) { |
| | | if (res == '1') { |
| | | this.setServiceRest() |
| | | } else { |
| | | this.serviceActive = false |
| | | this.formInline.resid = 0 |
| | | } |
| | | }, |
| | | setInsertServiceChange(res) { |
| | | if (res == '1') { |
| | | this.setServiceRest() |
| | | } else { |
| | | this.insertServiceActive = false |
| | | this.insertData.resid = 0 |
| | | } |
| | | }, |
| | | async getServiceData() { |
| | |
| | | this.insertStart(); |
| | | }, |
| | | async submitForm() { |
| | | var val = this.insertData; |
| | | var val = JSON.parse(JSON.stringify(this.insertData)); |
| | | val.status = parseInt(val.status); |
| | | |
| | | // val.isProject = parseInt(val.isProject); |
| | | var token = getToken(); |
| | | if (val.serviceUrl.indexOf(BASE_URL) > -1) { |
| | | val.serviceUrl = val.serviceUrl.replaceAll(BASE_URL, ''); |
| | | val.serviceUrl = val.serviceUrl.replaceAll(token, '{token}') |
| | | } |
| | | val.url = val.serviceUrl |
| | | const data = await layer_insert(val); |
| | | if (data.code != 200) { |
| | | return this.$message.error("新增失败"); |
| | |
| | | //修改数据 |
| | | async updateSend() { |
| | | var val = JSON.parse(JSON.stringify(this.formInline)); |
| | | var token = getToken(); |
| | | if (val.serviceUrl.indexOf(BASE_URL) > -1) { |
| | | val.serviceUrl = val.serviceUrl.replaceAll(BASE_URL, ''); |
| | | val.serviceUrl = val.serviceUrl.replaceAll(token, '{token}') |
| | | } |
| | | val.url = val.serviceUrl |
| | | const data = await layer_update(val); |
| | | this.currentData = JSON.stringify(this.formInline) |
| | | if (data.code != 200) { |
| | |
| | | this.formInline = result; |
| | | this.formInline.isLayer = res.isLayer.toString(); |
| | | this.formInline.status = result.status.toString(); |
| | | if (res.resid && res.resid > 0) { |
| | | this.serviceActive = true |
| | | } else { |
| | | this.serviceActive = false |
| | | } |
| | | var url; |
| | | if (result.status == '1') { |
| | | if (!this.serviceActive) { |
| | | url = result.url; |
| | | } else if (result.status == '2') { |
| | | } else if (this.serviceActive) { |
| | | var token = getToken() |
| | | url = BASE_URL + result.proxy.replaceAll('{token}', token); |
| | | url = BASE_URL + result.url.replaceAll('{token}', token); |
| | | } |
| | | this.formInline.serviceUrl = url; |
| | | if (res.resid && res.resid > 0) { |
| | | this.formInline.service = '1' |
| | | } else { |
| | | this.formInline.service = '0' |
| | | } |
| | | |
| | | // this.formInline.isProject = result.isProject.toString(); |
| | | }, |
| | | //图层列表点击事件 |