<form class="form-horizontal" id="mapurlform" xmlns:th="http://www.w3.org/1999/xhtml">
|
<div class="portlet box ltblue">
|
<div class="portlet-title">
|
协议与地址
|
<div class="caption">
|
<i class="fa fa-reorder"></i>
|
</div>
|
<div class="tools">
|
<!--<a href="javascript:;" class="collapse"></a>-->
|
<a class="collapse" onclick="portlet_body_ShowOrHide(this);"></a>
|
</div>
|
</div>
|
<div class="portlet-body">
|
<div style="width:100%;text-align: center;">
|
<div style="text-align:center;height:40px;line-height:40px;font-size:15px;margin-top:5px;">
|
<span style="margin-left: 10%;">资源支持协议与地址</span>
|
<button id="btnAddNewRow" onclick="AddRow2();" type="button" class="btn ltblue" style="float:right;margin-right:10%;background-color: #3398fe !important;color:#fff;border-radius:0;"><i class="icon-plus"></i> 新增行</button>
|
</div>
|
<table id="tbGKList" style="width:80%;margin:auto">
|
<tr style="text-align:center;height:30px;width:100%;">
|
<td style="width:37%;">地理参考信息</td>
|
<td style="width:37%;">服务路径</td>
|
<td style="width:16%;">删除</td>
|
</tr>
|
<tr th:each="resExtMapUrl:${resExtMapUrlList}">
|
<td>
|
<input type="text" name="typeandurl" class="m-warp span12" style="border:0px;" th:value="${resExtMapUrl.typeandurl}" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td>
|
<input type="text" name="serverurl" class="m-warp span12" style="border:0px;" th:value="${resExtMapUrl.serverurl}" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td style="text-align:center;">
|
<img src="/image/wrong.gif" alt="删除" style="cursor:pointer;" onclick="DeleteRowData2(this)" />
|
</td>
|
</tr>
|
|
<tr th:if="${resExtMapUrlList.size()==0}">
|
<td>
|
<input type = "text" name = "typeandurl" class="m-warp span12" style="border:0px;" value="--" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td>
|
<input type = "text" name="serverurl" class="m-warp span12" style="border:0px;" value="--" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td style="text-align:center;">
|
<img src="/image/wrong.gif" alt="删除" style="cursor:pointer;" onclick="DeleteRowData2(this)" />
|
</td>
|
</tr>
|
<tr th:if="${resExtMapUrlList.size()==0}">
|
<td>
|
<input type = "text" name="typeandurl" class="m-warp span12" style="border:0px;" value="--" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td>
|
<input type = "text" name="serverurl" class="m-warp span12" style="border:0px;" value="--" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td style="text-align:center;">
|
<img src="/image/wrong.gif" alt="删除" style="cursor:pointer;" onclick="DeleteRowData2(this)" />
|
</td>
|
</tr>
|
<tr th:if="${resExtMapUrlList.size()==0}">
|
<td>
|
<input type="text" name="typeandurl" class="m-warp span12" style="border:0px;" value="--" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td>
|
<input type="text" name="serverurl" class="m-warp span12" style="border:0px;" value="--" onblur="TextBlur(this)" onfocus="TextFocus(this)"/>
|
</td>
|
<td style="text-align:center;">
|
<img src="/image/wrong.gif" alt="删除" style="cursor:pointer;" onclick="DeleteRowData2(this)" />
|
</td>
|
</tr>
|
</table>
|
</div>
|
</div>
|
</div>
|
</form>
|
<form class="form-horizontal" id="ztdtform" method="post" xmlns:th="http://www.w3.org/1999/xhtml">
|
<div class="portlet box ltblue">
|
<div class="portlet-title">
|
专题地图信息
|
<div class="caption">
|
<i class="fa fa-reorder"></i>
|
</div>
|
<div class="tools">
|
<a class="collapse" onclick="portlet_body_ShowOrHide(this);"></a>
|
</div>
|
</div>
|
<div class="portlet-body">
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">发布平台<span style="color: red;">*</span></label>
|
<div class="controls input-icon">
|
<select id="publishsoft" name="publishsoft" class="form-control col-sm-9" required="">
|
<option value="">--请选择--</option>
|
<option th:each="item:${PublishSoftList}" th:value="${item.key}" th:text="${item.value}" th:selected="(${resExtThemeMap.publishsoft}==${item.key})?'true':'false'"></option>
|
</select>
|
<span class="input-warning tooltips" data-original-title="">
|
<i class="fa-warning-sign" style="display: none;margin-left:30px;"></i>
|
</span>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="control-group">
|
<div class="control-group">
|
<label class="control-label">原图层名称</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.layername}" id="layername" name="layername" type="text" class="form-control col-sm-9" maxchar="200"/>
|
<span class="input-warning tooltips" data-original-title="">
|
<i class="fa-warning-sign" style="display: none;margin-left:30px;"></i>
|
</span>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">资源GUID</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.portalguid}" id="portalguid" name="portalguid" type="text" class="form-control col-sm-9" maxchar="40" />
|
<span class="input-warning tooltips" data-original-title="">
|
<i class="fa-warning-sign" style="display: none;margin-left:30px;"></i>
|
</span>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">自定义图例</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.legendurl}" id="legendurl" name="legendurl" type="text" class="form-control col-sm-9" />
|
<span class="input-warning tooltips" data-original-title="">
|
<i class="fa-warning-sign" style="display: none;margin-left:30px;"></i>
|
</span>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">底图设置</label>
|
<div class="controls input-icon">
|
<input type="hidden" id="defaultlayerset" name="defaultlayerset" th:value="${resExtThemeMap.defaultlayerset}" />
|
<input th:value="${baseMapLayerName}" id="baseMapLayerName" name="baseMapLayerName" type="text" class="form-control col-sm-6" disabled="disabled" />
|
<button type="button" class="btn btn-primary" onclick="" style="vertical-align:baseline;">设置</button>
|
<button type="button" class="btn btn-primary" onclick="" style="vertical-align:baseline;">清除</button>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">初始化地图范围最小X</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.initxmin}" id="initxmin" name="initxmin" type="text" class="form-control col-sm-9" />
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">初始化地图范围最大X</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.initxmax}" type="text" id="initxmax" name="initxmax" class="form-control col-sm-9"/>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">初始化地图范围最小Y</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.initymin}" id="initymin" name="initymin" type="text" class="form-control col-sm-9" />
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">初始化地图范围最大Y</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.initymax}" type="text" id="initymax" name="initymax" class="form-control col-sm-9"/>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">地图覆盖范围最小X</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.fullxmin}" id="fullxmin" name="fullxmin" type="text" class="form-control col-sm-9" />
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">地图覆盖范围最大X</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.fullxmax}" type="text" id="fullxmax" name="fullxmax" class="form-control col-sm-9"/>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">地图覆盖范围最小Y</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.fullymin}" id="fullymin" name="fullymin" type="text" class="form-control col-sm-9" />
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label">地图覆盖范围最大Y</label>
|
<div class="controls input-icon">
|
<input th:value="${resExtThemeMap.fullymax}" type="text" id="fullymax" name="fullymax" class="form-control col-sm-9"/>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="control-group">
|
<label class="control-label"></label>
|
<div class="controls input-icon">
|
<button type="button" class="btn btn-primary" onclick="">子图层设置</button>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="form-actions navbar-fixed-bottom" style="z-index: 0;">
|
<div style="float: left;">
|
<button class="btn btn-primary" id="addZhuanTiDiTuSave" type="button">
|
<i class="fa fa-check"></i> 保存
|
</button>
|
<button th:if="${not #lists.isEmpty(resMainInfoId)}" class="btn btn-danger" id="ZhuanTiDiTuDelete" type="button">
|
<i class="fa fa-trash-o"></i> 删除
|
</button>
|
<button class="btn btn-warning" id="close" type="button" onclick="window.close()">
|
<i class="fa fa-remove"></i> 关闭
|
</button>
|
<button th:if="${not #lists.isEmpty(resMainInfoId) and resMainInfo.auditstatus eq 2}" class="btn btn-primary" id="copyRes" type="button" onclick="reflayerCopy()">
|
<i class="fa fa-copy"></i> 复制
|
</button>
|
</div>
|
</div>
|
</form>
|
<div id="resCopyInfo" style="display:none;padding:10px;">
|
<div class="col-sm-10">
|
<div class="control-group">
|
<label class="control-label">资源名称:</label>
|
<div class="controls input-icon">
|
<input id="copyname" name="copyname" class="form-control col-sm-10" value="" maxchar="50" />
|
<span class="input-warning tooltips" data-original-title="">
|
<i class="fa-warning-sign" style="display: none;margin-left:30px;"></i>
|
</span>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-10">
|
<div class="control-group">
|
<label class="control-label">服务地址:</label>
|
<div class="controls input-icon">
|
<input id="copyurl" name="copyurl" class="form-control col-sm-10" value="" maxchar="500" />
|
<span class="input-warning tooltips" data-original-title="">
|
<i class="fa-warning-sign" style="display: none;margin-left:30px;"></i>
|
</span>
|
</div>
|
</div>
|
</div>
|
<div style="margin-top:25px;float:right;">
|
<button class="btn btn-primary" onclick="copyRes()" type="button">
|
<i class="fa fa-check"></i> 保存
|
</button>
|
<button class="btn btn-warning" id="close" type="button" onclick="colseLayer()">
|
<i class="fa fa-remove"></i> 关闭
|
</button>
|
</div>
|
</div>
|
<script>
|
$(function () {
|
cheackForm("ztdtform");
|
});
|
//复制弹框
|
function reflayerCopy() {
|
//弹出一个页面层
|
layer.open({
|
type: 1,
|
title: '复制',
|
shadeClose: true,
|
shade: false,
|
maxmin: false, //开启最大化最小化按钮
|
area: ['650px', '215px'],
|
content: jQuery("#resCopyInfo")
|
});
|
}
|
//关闭复制弹框
|
function colseLayer(){
|
$(".layui-layer-close1").click();
|
}
|
</script>
|
<script th:inline="javascript">
|
/*<![CDATA[*/
|
var resMainInfoId = $("#resMainInfoId").val();
|
|
var admin = [[${admin}]];
|
var auditstatus = [[${resMainInfo.auditstatus}]];
|
$('#addZhuanTiDiTuSave').on('click', function() {
|
//判断当前用户是否是管理员,是管理员或是未提交的资源才可以修改资源相关信息
|
if(admin == true || auditstatus == 0 || auditstatus == null) {
|
if ($('#ztdtform').valid()) {
|
var str1 = "";
|
$("#tbGKList").find('tr').each(function (i, item) {
|
if (i != 0 && $(item).find("[name=typeandurl]").val() != "" && $(item).find("[name=typeandurl]").val() != "--") {
|
var typeandurl = $(item).find("[name=typeandurl]").val();
|
var serverurl = $(item).find("[name=serverurl]").val();
|
str1 += typeandurl + "," + serverurl + "|";
|
}
|
});
|
|
$('#ztdtform').ajaxSubmit({
|
url: '/res/ResExtThemeMap/insertSelectiveAndUpdate?resourceid=' + resMainInfoId,
|
type: 'post',
|
dataType: 'text',
|
data: {'extMapUrlStr': str1},
|
success: function (data) {
|
if (data == "1") {
|
alert("保存成功!");
|
// parent.FTabPages.resetTab();
|
reloadExt("ExtThemeMap");
|
} else {
|
alert("保存失败!");
|
}
|
},
|
error: function (e) {
|
alert(e.message);
|
}
|
});
|
} else {
|
// alert("您输入的信息存在错误,请更正后再提交!");
|
}
|
}
|
else {
|
alert("注销后才可以对该资源进行修改!");
|
}
|
});
|
/*]]>*/
|
|
$("#ZhuanTiDiTuDelete").click(function() {
|
if(confirm("删除扩展信息,确定删除吗?")){
|
$.ajax({
|
url:'/res/ResExtThemeMap/deleteByPrimaryKey?resourceid='+resMainInfoId,
|
type:'post',
|
dataType:'json',
|
data:{},
|
success:function (data) {
|
if(data == "1") {
|
alert("删除成功!");
|
// parent.FTabPages.resetTab();
|
reloadExt("ExtThemeMap");
|
} else {
|
alert("删除失败!");
|
}
|
},
|
error:function (e) {
|
alert(e.message)
|
}
|
})
|
}
|
|
});
|
|
//鼠标失去焦点事件
|
function TextBlur(obj) {
|
if (obj.value == '') {
|
obj.value = '--';
|
obj.style.color = '#999';
|
}
|
}
|
|
//鼠标得到焦点事件
|
function TextFocus(obj) {
|
if (obj.value == '--') {
|
obj.value = '';
|
obj.style.color = '#000';
|
}
|
}
|
|
//删除协议与地址行数据
|
function DeleteRowData2(obj) {
|
var tbList = document.getElementById("tbGKList");
|
var temRow = obj.parentNode.parentNode;
|
tbList.deleteRow(temRow.rowIndex);
|
}
|
|
//复制
|
function copyRes(){
|
if($("#copyname").val() == ""){
|
alert("资源名称不能为空!");
|
return false;
|
}
|
if($("#copyurl").val() == ""){
|
alert("服务地址不能为空!");
|
return false;
|
}
|
$.ajax({
|
url: '/res/ZiYuan/copyMainInfoAndKZ',
|
type: 'post',
|
dataType: 'json',
|
data: {
|
"resourceid":resMainInfoId,
|
"copyname":$("#copyname").val(),
|
"copyurl":$("#copyurl").val(),
|
"type":"ExtApp"
|
},
|
success: function (data) {
|
if(data != 0){
|
alert("复制成功!")
|
parent.location.href = "/res/ResManage/ResRegister/ResEdit?resMainInfoId=" + data;
|
}
|
},
|
error: function (e) {
|
alert(e.message)
|
}
|
});
|
}
|
</script>
|