| | |
| | | </div> |
| | | <div class="edit_box"> |
| | | <div class="edit_box_btn btnstyle"> |
| | | <el-button type="primary" :icon="Plus" @click="insertLayerData(1)" |
| | | >æ°å¢å级</el-button |
| | | > |
| | | <el-button type="primary" :icon="Plus" @click="insertLayerData(2)" |
| | | >æ°å¢å级</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | :icon="Delete" |
| | | class="delbtn" |
| | | @click="delLayer" |
| | | >å é¤</el-button |
| | | > |
| | | <el-button type="primary" :icon="Top" @click="move(1)" |
| | | >åä¸ç§»å¨</el-button |
| | | > |
| | | <el-button type="primary" :icon="Bottom" @click="move(2)" |
| | | >åä¸ç§»å¨</el-button |
| | | > |
| | | <el-button type="primary" :icon="Plus" @click="insertLayerData(1)">æ°å¢å级</el-button> |
| | | <el-button type="primary" :icon="Plus" @click="insertLayerData(2)">æ°å¢å级</el-button> |
| | | <el-button type="primary" :icon="Delete" class="delbtn" @click="delLayer">å é¤</el-button> |
| | | <el-button type="primary" :icon="Top" @click="move(1)">åä¸ç§»å¨</el-button> |
| | | <el-button type="primary" :icon="Bottom" @click="move(2)">åä¸ç§»å¨</el-button> |
| | | </div> |
| | | <div class="edit_box_form"> |
| | | <el-form :model="formInline" label-width="120px"> |
| | |
| | | @click="setServiceChange('0')" |
| | | key="0" |
| | | :class="{ serviceActive: !serviceActive }" |
| | | >å¦</el-button |
| | | > |
| | | >å¦</el-button> |
| | | <el-button |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setServiceChange('1')" |
| | | key="1" |
| | | :class="{ serviceActive: serviceActive }" |
| | | >æ¯</el-button |
| | | > |
| | | >æ¯</el-button> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="å¾å±åç§°"> |
| | | <el-input |
| | | v-model="formInline.cnName" |
| | | placeholder="请è¾å
¥å¾å±åç§°" |
| | | /> |
| | | <el-input v-model="formInline.cnName" placeholder="请è¾å
¥å¾å±åç§°" /> |
| | | </el-form-item> |
| | | <!-- æå¡ç±»å« --> |
| | | <el-form-item v-show="formInline.isLayer == 1" label="æå¡ç±»å«"> |
| | | <el-select |
| | | style="width: 100%" |
| | | v-model="formInline.category" |
| | | :disabled="serviceActive" |
| | | > |
| | | <el-select style="width: 100%" v-model="formInline.category" :disabled="serviceActive"> |
| | | <el-option |
| | | v-for="item in category_type" |
| | | :key="item.value" |
| | | :label="item.name" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="表åç§°" v-show="formInline.category == 2"> |
| | | <el-input |
| | | v-model="formInline.tab" |
| | | placeholder="请è¾å
¥è¡¨åç§°" |
| | | :disabled="serviceActive" |
| | | /> |
| | | <el-input v-model="formInline.tab" placeholder="请è¾å
¥è¡¨åç§°" :disabled="serviceActive" /> |
| | | </el-form-item> |
| | | <!-- æ°æ®ç±»å --> |
| | | <el-form-item v-show="formInline.isLayer == 1" label="æ°æ®ç±»å"> |
| | |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- æ°æ®ç±»å --> |
| | | <el-form-item v-show="formInline.isLayer == 1" label="æå¡ç±»å"> |
| | | <el-select |
| | | style="width: 100%" |
| | | v-model="formInline.type" |
| | | :disabled="serviceActive" |
| | | > |
| | | <el-select style="width: 100%" v-model="formInline.type" :disabled="serviceActive"> |
| | | <el-option |
| | | v-for="item in dataType" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | |
| | | @click="setInsertServiceChange('0')" |
| | | key="0" |
| | | :class="{ serviceActive: !insertServiceActive }" |
| | | >å¦</el-button |
| | | > |
| | | >å¦</el-button> |
| | | <el-button |
| | | size="small" |
| | | class="serviceButton" |
| | | @click="setInsertServiceChange('1')" |
| | | key="1" |
| | | :class="{ serviceActive: insertServiceActive }" |
| | | >æ¯</el-button |
| | | > |
| | | >æ¯</el-button> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="å¾å±åç§°"> |
| | | <el-input |
| | | v-model="insertData.cnName" |
| | | placeholder="请è¾å
¥å¾å±åç§°" |
| | | /> |
| | | <el-input v-model="insertData.cnName" placeholder="请è¾å
¥å¾å±åç§°" /> |
| | | </el-form-item> |
| | | <!-- æå¡ç±»å« --> |
| | | <el-form-item v-show="insertData.isLayer == 1" label="æå¡ç±»å«"> |
| | |
| | | :key="item.value" |
| | | :label="item.name" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="表åç§°" v-show="insertData.category == 2"> |
| | |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- æ°æ®ç±»å --> |
| | |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="btnstyle editBtn"> |
| | | <el-button type="primary" size="small" @click="added()" |
| | | >ç¡®å®</el-button |
| | | > |
| | | <el-button |
| | | class="delbtn" |
| | | type="info" |
| | | size="small" |
| | | @click="submitCancel()" |
| | | >åæ¶</el-button |
| | | > |
| | | <el-button type="primary" size="small" @click="added()">ç¡®å®</el-button> |
| | | <el-button class="delbtn" type="info" size="small" @click="submitCancel()">åæ¶</el-button> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | </el-dialog> |
| | | <el-dialog v-model="dialogService" width="50%" :show-close="false"> |
| | | <div style="width: 100%; max-height: 63vh; overflow-y: auto"> |
| | | <div |
| | | style="display: flex; justify-content: space-between" |
| | | class="tableForm" |
| | | > |
| | | <div style="display: flex; justify-content: space-between" class="tableForm"> |
| | | <div> |
| | | <el-input size="small" v-model="listData.name"> |
| | | <template #suffix> |
| | | <el-icon |
| | | class="el-input__icon el-icon-search" |
| | | @click="setServiceQuery" |
| | | > |
| | | <el-icon class="el-input__icon el-icon-search" @click="setServiceQuery"> |
| | | <search /> |
| | | </el-icon> |
| | | </template> |
| | | </el-input> |
| | | </div> |
| | | <div class="btnstyle"> |
| | | <el-button type="info" size="small" @click="setServiceRest"> |
| | | éç½® |
| | | </el-button> |
| | | <el-button type="info" size="small" @click="setServiceRest">éç½®</el-button> |
| | | |
| | | <el-button type="primary" size="small" @click="setServiceConfirm"> |
| | | 确认 |
| | | </el-button> |
| | | <el-button |
| | | type="info" |
| | | size="small" |
| | | @click="setServiceCanel" |
| | | class="delbtn" |
| | | > |
| | | åæ¶ |
| | | </el-button> |
| | | <el-button type="primary" size="small" @click="setServiceConfirm">确认</el-button> |
| | | <el-button type="info" size="small" @click="setServiceCanel" class="delbtn">åæ¶</el-button> |
| | | </div> |
| | | </div> |
| | | <el-table ref="multipleTable" :data="tableData" @select="selectChange"> |
| | | <el-table-column type="selection" width="55"> </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | label="åºå·" |
| | | width="70px" |
| | | /> |
| | | <el-table-column align="center" type="index" label="åºå·" width="70px" /> |
| | | <el-table-column align="center" prop="cnName" label="èµæºåç§°" /> |
| | | |
| | | <el-table-column |
| | | align="center" |
| | | prop="category" |
| | | label="æå¡ç±»å" |
| | | :formatter="setResCategory" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | label="æ°æ®ç±»å" |
| | | :formatter="setResType" |
| | | /> |
| | | <el-table-column align="center" prop="category" label="æå¡ç±»å" :formatter="setResCategory" /> |
| | | <el-table-column align="center" prop="type" label="æ°æ®ç±»å" :formatter="setResType" /> |
| | | </el-table> |
| | | <div class="pagination_box" style="margin-top: 15px"> |
| | | <el-pagination |
| | |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="listData.count" |
| | | > |
| | | </el-pagination> |
| | | ></el-pagination> |
| | | </div> |
| | | </div> |
| | | </el-dialog> |
| | |
| | | backUpData.value = JSON.stringify(data); |
| | | // this.currentData = JSON.stringify(result) |
| | | formInline.value = JSON.parse(backUpData.value); |
| | | formInline.value.isLayer = data.isLayer.toString(); |
| | | debugger; |
| | | formInline.value.isLayer = parseInt(data.isLayer) == 0 ? "0" : "1"; |
| | | if (data.resid && data.resid > 0) { |
| | | serviceActive.value = true; |
| | | } else { |
| | |
| | | id += Math.floor(Math.random() * 10); |
| | | } |
| | | var addObj = { |
| | | isLayer: insertData.value.isLayer.toString(), |
| | | isLayer: parseInt(insertData.value.isLayer), |
| | | id: id, |
| | | cnName: insertData.value.cnName, |
| | | url: insertData.value.serviceUrl, |
| | |
| | | tab: insertData.value.tab, //Geoserver åç§°ï¼ |
| | | category: insertData.value.category, //æå¡ç±»å« Geoserver , 1 GisServer 2 GeoServer 3æ°ç® |
| | | }; |
| | | |
| | | debugger; |
| | | if (addlocation == 1) { |
| | | //æ°å¢å级 |
| | | treeRef.value.insertAfter(addObj, treeRef.value.getNode(selectedObj.value)); |