1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /**
- * 覆写定位方法
- * @param {string} tabName 数据表名称
- * @param {string} fedId 要素Id
- */
- function CallMapLocation(tabName, fedId) {
- $('.jt-map-location-panel').css({
- position: 'relative',
- left: '0px',
- });
- $('.jt-map-location-panel').show();
- const frame = document.getElementById('frameWrapper');
- frame.contentWindow.location_tabName_feaId(tabName, fedId);
- }
- /**
- * 查询地块数据
- * @param {Object} obj 执行该事件的按钮
- * @param {string} tabName 数据表名称
- * @param {string} fldName 字段名称
- * @param {string} fldValue 字段值
- * @param {string} showFldName 展示字段名称
- * @param {string} domId 展示查询内容的容器
- */
- function queryPolygonFeatures(obj, tabName, fldName, fldValue, showFldName, domId) {
- let txt = $(obj).text();
- if (txt === '隐藏图斑') {
- $(obj).text("图斑");
- $(".jt-feature-data-row").remove();
- return;
- } else {
- $(obj).text("隐藏图斑");
- }
- var iData = {
- tabName: tabName,
- fldName: fldName,
- fldValue: fldValue,
- queryType: 'equal',
- showFldName: showFldName === undefined ? '' : showFldName,
- start: '1',
- count: '100',
- }
- sendAjax({
- url: 'appQueryFeatureData',
- data: iData,
- waitMessage: '查询中...',
- success: function(resData) {
- var data = resData[0];
- if (data.dataCount == 0) {
- muiAlert('未查询到任何数据!', '警告');
- } else {
- showPolygonQueryResult(data, domId);
- }
- },
- error: function(err) {
- muiAlertError(err);
- }
- })
- }
- /**
- * 地块数据展示
- * @param {JSON} jsonData 数据集
- * @param {string} domId 装载地块数据的容器
- */
- function showPolygonQueryResult(jsonData, domId) {
- let divRoot = $("#" + domId);
- /* 加入数据 */
- for (var i in jsonData.dataList) {
- var item = jsonData.dataList[i];
- var divItem = document.createElement('div');
- if (i % 2 == 0) {
- divItem.className = 'jt-feature-data-row jt-row-even-number';
- } else {
- divItem.className = 'jt-feature-data-row jt-row-odd-number';
- }
- divRoot.append(divItem);
- var html = "";
- html += "<span>" + item.feaNumber + "</span>";
- html += "<span>" + item.feaName + "</span>";
- html += "<span>" + item.feaArea + "亩</span>";
- html += "<button type='button' class='mui-btn app-icon app-icon-location'";
- html += " onclick = \"CallMapLocation('" + item.tabName + "','" + item.feaId + "')\" />"
- divItem.innerHTML = html;
- }
- }
|