Commit caac64e8 authored by 皮倩雯's avatar 皮倩雯

fix: '地图版本自定义行政区'

parent 1cd8ff3a
Pipeline #60533 passed with stages
...@@ -92,8 +92,8 @@ ...@@ -92,8 +92,8 @@
"@esri/calcite-colors": "6.0.3", "@esri/calcite-colors": "6.0.3",
"@wisdom-cesium/cesium": "^1.0.78", "@wisdom-cesium/cesium": "^1.0.78",
"@wisdom-map/amap": "1.1.0-beta.38", "@wisdom-map/amap": "1.1.0-beta.38",
"@wisdom-map/arcgismap": "1.4.0-50", "@wisdom-map/arcgismap": "1.4.0-51",
"@wisdom-map/basemap": "1.1.0-10", "@wisdom-map/basemap": "1.1.0-11",
"ace-builds": "^1.4.12", "ace-builds": "^1.4.12",
"antd-img-crop": "^3.13.2", "antd-img-crop": "^3.13.2",
"bizcharts": "^4.0.15", "bizcharts": "^4.0.15",
......
...@@ -46,7 +46,7 @@ import { ...@@ -46,7 +46,7 @@ import {
GetCM_Event_QueryEventType, GetCM_Event_QueryEventType,
CM_Event_AddEventTable, CM_Event_AddEventTable,
} from '@/services/standingBook/api'; } from '@/services/standingBook/api';
import { PlusOutlined, DownOutlined, InfoCircleOutlined, DeleteOutlined } from '@ant-design/icons'; import { PlusOutlined, DownOutlined, InfoCircleOutlined, DeleteOutlined, PictureOutlined } from '@ant-design/icons';
import styles from './incident.less'; import styles from './incident.less';
import ChangeAdd from './changeAdd'; import ChangeAdd from './changeAdd';
import ChangeEdit from './changeEdit'; import ChangeEdit from './changeEdit';
...@@ -955,15 +955,18 @@ const AddModal = props => { ...@@ -955,15 +955,18 @@ const AddModal = props => {
if (!name) { if (!name) {
return '请传入对象属性'; return '请传入对象属性';
} }
//先获取一下这个数组中有多少个"name" //先获取一下这个数组中name的集合放进新数组
let nameArr = []; let nameArr = [];
for (let i in initialArr) { for (let i in initialArr) {
if (nameArr.indexOf(initialArr[i][`${name}`]) === -1) { if (nameArr.indexOf(initialArr[i][`${name}`]) === -1) {
nameArr.push(initialArr[i][`${name}`]); nameArr.push(initialArr[i][`${name}`]);
} }
} }
console.log(nameArr);
console.log(initialArr);
//新建一个包含多个list的结果对象 //新建一个包含多个list的结果对象
let tempObj = {}; let tempObj = {};
let aa =[];
// 根据不同的"name"生成多个数组 // 根据不同的"name"生成多个数组
// eslint-disable-next-line guard-for-in // eslint-disable-next-line guard-for-in
for (let k in nameArr) { for (let k in nameArr) {
...@@ -971,10 +974,17 @@ const AddModal = props => { ...@@ -971,10 +974,17 @@ const AddModal = props => {
if (initialArr[j][`${name}`] == nameArr[k]) { if (initialArr[j][`${name}`] == nameArr[k]) {
// 每次外循环时新建一个对应"name"的数组, 内循环时当前数组不变 // 每次外循环时新建一个对应"name"的数组, 内循环时当前数组不变
tempObj[nameArr[k]] = tempObj[nameArr[k]] || []; tempObj[nameArr[k]] = tempObj[nameArr[k]] || [];
if(initialArr[j].isDefaultField==false){
tempObj[nameArr[k]].push(initialArr[j]); tempObj[nameArr[k]].push(initialArr[j]);
}else{
aa.push(initialArr[j].fieldName);
} }
} }
} }
}
console.log(aa);
// tempObj.内置字段 = aa;
for (let key in tempObj) { for (let key in tempObj) {
let arr = []; let arr = [];
tempObj[key].map(item => { tempObj[key].map(item => {
...@@ -982,6 +992,11 @@ const AddModal = props => { ...@@ -982,6 +992,11 @@ const AddModal = props => {
arr.push(item.fieldName); arr.push(item.fieldName);
}); });
} }
console.log(tempObj)
if(aa.length>0){
tempObj.内置字段 = [...aa];
}
console.log(tempObj);
return tempObj; return tempObj;
}; };
...@@ -1868,7 +1883,18 @@ const AddModal = props => { ...@@ -1868,7 +1883,18 @@ const AddModal = props => {
style={{ style={{
position: 'absolute', position: 'absolute',
fontSize: '18px', fontSize: '18px',
left: '44px', left: '24px',
top: '45px',
color: 'white',
zIndex:'999'
}}
/>
<PictureOutlined
onClick={pictruePreview}
style={{
position: 'absolute',
fontSize: '18px',
left: '54px',
top: '45px', top: '45px',
color: 'white', color: 'white',
zIndex:'999' zIndex:'999'
...@@ -1884,18 +1910,19 @@ const AddModal = props => { ...@@ -1884,18 +1910,19 @@ const AddModal = props => {
width="104px" width="104px"
// height={100} // height={100}
src="error" src="error"
onClick={pictruePreview}
fallback="data:image/png;base64,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" fallback="data:image/png;base64,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"
/> />
)} )}
</Item> </Item>
</Col> </Col>
<Col span={12}> {/* <Col span={12}>
<Item> <Item>
<Button type="primary" onClick={pictruePreview} style={{ marginTop: '33px' }}> <Button type="primary" onClick={pictruePreview} style={{ marginTop: '33px' }}>
从图片库中选择 从图片库中选择
</Button> </Button>
</Item> </Item>
</Col> </Col> */}
</Row> </Row>
</Form> </Form>
{/* <ChangeAdd {/* <ChangeAdd
......
...@@ -277,7 +277,7 @@ ...@@ -277,7 +277,7 @@
left: -9px; left: -9px;
height: 104px; height: 104px;
width: 104px; width: 104px;
// background: rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.5);
border-radius: 2px; border-radius: 2px;
z-index:1; z-index:1;
} }
...@@ -307,3 +307,6 @@ ...@@ -307,3 +307,6 @@
.panda-pro-pages-platform-center-bsmanager-work-order-incident-filed_listItem { .panda-pro-pages-platform-center-bsmanager-work-order-incident-filed_listItem {
display: flex; display: flex;
} }
.ant-checkbox-wrapper ant-checkbox-group-item{
color:red;
}
...@@ -11,6 +11,7 @@ import { ...@@ -11,6 +11,7 @@ import {
PipenetStylesCenter, PipenetStylesCenter,
MapImageLayer, MapImageLayer,
watchUtils, watchUtils,
SimpleFillSymbol,
} from '@wisdom-map/arcgismap'; } from '@wisdom-map/arcgismap';
import { getPipenetLayer } from '@wisdom-map/basemap'; import { getPipenetLayer } from '@wisdom-map/basemap';
import { import {
...@@ -32,6 +33,7 @@ import classnames from 'classnames'; ...@@ -32,6 +33,7 @@ import classnames from 'classnames';
import { GetWebSiteConfig } from '@/services/gis/gis'; import { GetWebSiteConfig } from '@/services/gis/gis';
import { SetServiceConfig, GetSpriteSheet } from '@/services/webConfig/api'; import { SetServiceConfig, GetSpriteSheet } from '@/services/webConfig/api';
import { ContinuousLegend } from '@antv/g2/lib/dependents'; import { ContinuousLegend } from '@antv/g2/lib/dependents';
import { SettingDrawer } from '@ant-design/pro-layout';
import styles from './index.less'; import styles from './index.less';
const { Option } = Select; const { Option } = Select;
const defaultMap = { const defaultMap = {
...@@ -89,6 +91,7 @@ const defaultMap = { ...@@ -89,6 +91,7 @@ const defaultMap = {
boundWidth: '10px', boundWidth: '10px',
backgroundOpacity: '0.6', backgroundOpacity: '0.6',
exportScheme: 'pandagis', exportScheme: 'pandagis',
customFlag: 0,
}; };
const widgets = [ const widgets = [
{ {
...@@ -156,6 +159,8 @@ const Map = props => { ...@@ -156,6 +159,8 @@ const Map = props => {
const [borderColor, setBorderColor] = useState(''); const [borderColor, setBorderColor] = useState('');
const [colorList, setColorList] = useState(''); const [colorList, setColorList] = useState('');
const [keepColor, setKeepColor] = useState(''); const [keepColor, setKeepColor] = useState('');
const [radio1, setRadio1] = useState();
const [area, setArea] = useState('');
useEffect(() => { useEffect(() => {
// GetSpriteSheet().then(res => { // GetSpriteSheet().then(res => {
...@@ -184,13 +189,16 @@ const Map = props => { ...@@ -184,13 +189,16 @@ const Map = props => {
boundColor: setttings.boundColor || '#86C8F8', boundColor: setttings.boundColor || '#86C8F8',
boundWidth: parseInt(setttings.boundWidth) || '5', boundWidth: parseInt(setttings.boundWidth) || '5',
extent: setttings.extent, extent: setttings.extent,
customPointExtent: setttings.customPointExtent,
schemename: setttings.schemename, schemename: setttings.schemename,
exportScheme: setttings.exportScheme || 'pandagis', exportScheme: setttings.exportScheme || 'pandagis',
customFlag: setttings.customFlag,
}); });
setColorList(setttings.boundColor || '#86C8F8'); setColorList(setttings.boundColor || '#86C8F8');
setKeepColor(setttings.boundColor || '#86C8F8'); setKeepColor(setttings.boundColor || '#86C8F8');
setColor(setttings.backgroundColor || '#000000'); setColor(setttings.backgroundColor || '#000000');
setRadio(setttings.exportScheme || 'pandagis'); setRadio(setttings.exportScheme || 'pandagis');
setRadio1(setttings.customFlag);
if (setttings.id) { if (setttings.id) {
setKeep(setttings); setKeep(setttings);
setName(setttings.id); setName(setttings.id);
...@@ -222,9 +230,9 @@ const Map = props => { ...@@ -222,9 +230,9 @@ const Map = props => {
// 获取地图实例 // 获取地图实例
const getMapInfo = viewObject => { const getMapInfo = viewObject => {
console.log(66666);
setMap(viewObject); setMap(viewObject);
const { layer } = getPipenetLayer(viewObject?.map); // const { layer } = getPipenetLayer(viewObject?.map);
console.log(layer);
// if (layer) { // if (layer) {
// console.log(923423); // console.log(923423);
// layer.visible = false; // layer.visible = false;
...@@ -232,24 +240,35 @@ const Map = props => { ...@@ -232,24 +240,35 @@ const Map = props => {
watchUtils.watch(viewObject, ['zoom'], newzoom => { watchUtils.watch(viewObject, ['zoom'], newzoom => {
// 鼠标滚动隐藏管网图 // 鼠标滚动隐藏管网图
viewObject.map.layers.find(layer => { viewObject.map.layers.find(layer => {
console.log(layer);
if (layer.layerType == 'PipenetLayer') { if (layer.layerType == 'PipenetLayer') {
console.log(32423); console.log(123);
layer.visible = false; layer.visible = false;
} }
}); });
}); });
mapInfo.current = viewObject; mapInfo.current = viewObject;
if (form.getFieldsValue().exportScheme == 'pandagis') { if (form.getFieldsValue().exportScheme == 'pandagis') {
mapInfo.current.map.layers.forEach(item => { let data = mapInfo.current.map.layers.find(
console.log(item); item => item.layerType && item.layerType == 'PipenetLayertest',
console.log(item.layerType); );
if (item.layerType && item.layerType != 'PipenetLayertest') { console.log(mapInfo.current.map.layers);
if (!data) {
// 用户自定义创建的管网图 // 用户自定义创建的管网图
console.log(123123); let aa = '';
viewObject.map.add(pandagis); mapsettings.map(i => {
if (i.schemename == form.getFieldsValue().schemename) {
aa = i.id;
} }
}); });
console.log(aa);
const pandagis1 = new MapImageLayer({
id: aa,
url: `/PandaGIS/MapServer/${aa}`,
layerType: 'PipenetLayertest',
title: aa,
});
viewObject.map.add(pandagis1);
}
} }
gate(); gate();
...@@ -305,15 +324,26 @@ const Map = props => { ...@@ -305,15 +324,26 @@ const Map = props => {
// break; // break;
case 'areaName': case 'areaName':
Drawtool.deactivate(false); Drawtool.deactivate(false);
setArea('');
obj[index].areaName = changedFields[0].value[changedFields[0].value.length - 1]; obj[index].areaName = changedFields[0].value[changedFields[0].value.length - 1];
console.log(obj[index].areaName);
mapRef.current.changeAreaName(obj[index].areaName); mapRef.current.changeAreaName(obj[index].areaName);
form.setFieldsValue({ customPointExtent: '' });
break; break;
case 'schemename': case 'schemename':
mapInfo.current.map.layers.forEach(item => {
console.log(item.layerType);
if (item.layerType && item.layerType == 'PipenetLayertest') {
console.log(3333);
mapInfo.current.map.remove(item);
}
});
GetWebSiteConfig({ client: 'sandbox' }).then(res => { GetWebSiteConfig({ client: 'sandbox' }).then(res => {
setSchemeList(res.data); setSchemeList(res.data);
setMapsettings(res.data); setMapsettings(res.data);
setSetttingsSave(res.data); setSetttingsSave(res.data);
}); });
setArea('');
Drawtool.deactivate(false); Drawtool.deactivate(false);
let setttings; let setttings;
...@@ -324,6 +354,7 @@ const Map = props => { ...@@ -324,6 +354,7 @@ const Map = props => {
if (item.schemename === changedFields[0].value) { if (item.schemename === changedFields[0].value) {
item.layerType = 'PipenetLayer'; item.layerType = 'PipenetLayer';
setttings = item; setttings = item;
console.log(item);
setSchemename(item.schemename); setSchemename(item.schemename);
setName(item.id); setName(item.id);
setKeep(item); setKeep(item);
...@@ -331,6 +362,7 @@ const Map = props => { ...@@ -331,6 +362,7 @@ const Map = props => {
item.layerType = 'dynamic'; item.layerType = 'dynamic';
} }
}); });
form.setFieldsValue({ form.setFieldsValue({
areaName: setttings.areaName ? [setttings.areaName] : ['上海市'], areaName: setttings.areaName ? [setttings.areaName] : ['上海市'],
backgroundColor: setttings.backgroundColor || '#000000', backgroundColor: setttings.backgroundColor || '#000000',
...@@ -338,13 +370,41 @@ const Map = props => { ...@@ -338,13 +370,41 @@ const Map = props => {
boundColor: setttings.boundColor || '#86C8F8', boundColor: setttings.boundColor || '#86C8F8',
boundWidth: parseInt(setttings.boundWidth) || '5', boundWidth: parseInt(setttings.boundWidth) || '5',
extent: setttings.extent, extent: setttings.extent,
customPointExtent: setttings.customPointExtent,
exportScheme: setttings.exportScheme || 'pandagis', exportScheme: setttings.exportScheme || 'pandagis',
customFlag: setttings.customFlag,
}); });
setColorList(setttings.boundColor || '#86C8F8'); setColorList(setttings.boundColor || '#86C8F8');
setKeepColor(setttings.boundColor || '#86C8F8'); setKeepColor(setttings.boundColor || '#86C8F8');
setColor(setttings.backgroundColor || '#000000'); setColor(setttings.backgroundColor || '#000000');
setRadio(setttings.exportScheme || 'pandagis'); setRadio(setttings.exportScheme || 'pandagis');
setRadio1(setttings.customFlag);
mapRef.current.mapchange(obj); mapRef.current.mapchange(obj);
if (form.getFieldsValue().exportScheme == 'pandagis') {
let data = mapInfo.current.map.layers.find(
item => item.layerType && item.layerType == 'PipenetLayertest',
);
console.log(data);
if (!data) {
// 用户自定义创建的管网图
let aa = '';
mapsettings.map(i => {
if (i.schemename == form.getFieldsValue().schemename) {
aa = i.id;
}
});
console.log(aa);
const pandagis1 = new MapImageLayer({
id: aa,
url: `/PandaGIS/MapServer/${aa}`,
layerType: 'PipenetLayertest',
title: aa,
});
mapInfo.current.map.add(pandagis1);
}
}
// 清除原有接口返回后端绘制的管网图 // 清除原有接口返回后端绘制的管网图
// const { layer } = getPipenetLayer(mapRef.current?.map); // const { layer } = getPipenetLayer(mapRef.current?.map);
// if (layer) { // if (layer) {
...@@ -363,7 +423,7 @@ const Map = props => { ...@@ -363,7 +423,7 @@ const Map = props => {
// // 用户自定义创建的管网图 // // 用户自定义创建的管网图
// mapInfo.current.map.add(pandagisaa); // mapInfo.current.map.add(pandagisaa);
// } // }
setMapsettings(obj); // setMapsettings(obj);
break; break;
default: default:
...@@ -376,8 +436,9 @@ const Map = props => { ...@@ -376,8 +436,9 @@ const Map = props => {
view: mapInfo.current, view: mapInfo.current,
action: 'extent', action: 'extent',
drawEnd: data => { drawEnd: data => {
setArea(data);
console.log(data); console.log(data);
const geom = geomUtils.toGeometry({ const geom1 = geomUtils.toGeometry({
type: 'extent', type: 'extent',
xmin: data.rings[0][0][0], xmin: data.rings[0][0][0],
xmax: data.rings[0][2][0], xmax: data.rings[0][2][0],
...@@ -389,17 +450,47 @@ const Map = props => { ...@@ -389,17 +450,47 @@ const Map = props => {
data.rings[0][0][1] data.rings[0][0][1]
}`, }`,
}); });
mapRef.current.gotoGeometry(geom); mapRef.current.gotoGeometry(geom1);
},
});
};
// 自定义行政区范围
const onTangleClick1 = e => {
Drawtool.activate({
view: mapInfo.current,
symbol: new SimpleFillSymbol({
color: [230, 250, 250, 0.3],
outline: {
color: [0, 51, 102, 1],
width: 1,
},
}),
action: 'polygon',
toolTip: '单击鼠标左键开始绘制,双击结束,右键取消,z回退至上一步',
autoClear: false,
drawEnd: geometry => {
console.log(geometry);
let geom1 = [];
geometry.rings[0].forEach(i => {
geom1.push({ x: i[0], y: i[1] });
});
let area = form.getFieldsValue().areaName;
mapRef.current.changeAreaName(area[0], geom1);
form.setFieldsValue({
customPointExtent: JSON.stringify(geom1),
});
}, },
}); });
}; };
// 提交 // 提交
const onFinish = () => { const onFinish = () => {
if (!Drawtool.graphic) { if (form.getFieldsValue().customFlag == 1 && !form.getFieldsValue().customPointExtent) {
notification.error({ notification.error({
message: '提示', message: '提示',
duration: 3, duration: 3,
description: '请选择复位范围再保存', description: '自定义行政区需要绘制范围',
}); });
return; return;
} }
...@@ -407,6 +498,15 @@ const Map = props => { ...@@ -407,6 +498,15 @@ const Map = props => {
message.error('请先保存管网前端绘制方案'); message.error('请先保存管网前端绘制方案');
return; return;
} }
if (!area) {
notification.error({
message: '提示',
duration: 3,
description: '请选择复位范围再保存',
});
return;
}
const obj = form.getFieldsValue(); const obj = form.getFieldsValue();
let aa = ''; let aa = '';
if (Array.isArray(obj.areaName)) { if (Array.isArray(obj.areaName)) {
...@@ -422,13 +522,16 @@ const Map = props => { ...@@ -422,13 +522,16 @@ const Map = props => {
} }
const jsConfig = { const jsConfig = {
extent: form.getFieldValue('extent'), extent: form.getFieldValue('extent'),
customPointExtent: obj.customPointExtent,
areaName: aa, areaName: aa,
boundColor: list, boundColor: list,
boundWidth: `${obj.boundWidth}px`, boundWidth: `${obj.boundWidth}px`,
backgroundColor: obj.backgroundColor, backgroundColor: obj.backgroundColor,
backgroundOpacity: obj.backgroundOpacity / 100, backgroundOpacity: obj.backgroundOpacity / 100,
exportScheme: obj.exportScheme == '' ? 'pandagis' : obj.exportScheme, exportScheme: obj.exportScheme == '' ? 'pandagis' : obj.exportScheme,
customFlag: obj.customFlag,
}; };
console.log(jsConfig);
SetServiceConfig({ SetServiceConfig({
schemename: obj.schemename, schemename: obj.schemename,
terminalType: 'web', terminalType: 'web',
...@@ -440,7 +543,10 @@ const Map = props => { ...@@ -440,7 +543,10 @@ const Map = props => {
schemename: obj.schemename, schemename: obj.schemename,
terminalType: 'phone', terminalType: 'phone',
isBaseMap: false, isBaseMap: false,
jsonCfg: JSON.stringify({ extent: form.getFieldValue('extent') }), jsonCfg: JSON.stringify({
extent: form.getFieldValue('extent'),
customPointExtent: obj.customPointExtent,
}),
}).then(); }).then();
notification.success({ notification.success({
message: '提示', message: '提示',
...@@ -456,9 +562,12 @@ const Map = props => { ...@@ -456,9 +562,12 @@ const Map = props => {
mapObj[index].areaName = obj.areaName[obj.areaName.length - 1]; mapObj[index].areaName = obj.areaName[obj.areaName.length - 1];
mapObj[index].backgroundColor = obj.backgroundColor; mapObj[index].backgroundColor = obj.backgroundColor;
mapObj[index].extent = form.getFieldValue('extent'); mapObj[index].extent = form.getFieldValue('extent');
mapObj[index].customPointExtent = obj.customPointExtent;
mapObj[index].exportScheme = obj.exportScheme; mapObj[index].exportScheme = obj.exportScheme;
mapObj[index].customFlag = obj.customFlag;
setSetttingsSave(mapObj); setSetttingsSave(mapObj);
Drawtool.deactivate(false); Drawtool.deactivate(false);
setArea('');
setKeepSave(''); setKeepSave('');
} else { } else {
notification.error({ notification.error({
...@@ -485,7 +594,9 @@ const Map = props => { ...@@ -485,7 +594,9 @@ const Map = props => {
if (e.target.value == 'arcgis') { if (e.target.value == 'arcgis') {
// 选择前端绘制时,如果界面有自定义的管网图就隐藏,打开组件自动生成前端管网图 // 选择前端绘制时,如果界面有自定义的管网图就隐藏,打开组件自动生成前端管网图
mapInfo.current.map.layers.forEach(item => { mapInfo.current.map.layers.forEach(item => {
console.log(item.layerType);
if (item.layerType && item.layerType == 'PipenetLayertest') { if (item.layerType && item.layerType == 'PipenetLayertest') {
console.log(3333);
mapInfo.current.map.remove(item); mapInfo.current.map.remove(item);
} }
}); });
...@@ -496,6 +607,17 @@ const Map = props => { ...@@ -496,6 +607,17 @@ const Map = props => {
setRadio(e.target.value); setRadio(e.target.value);
}; };
const onChange1 = e => {
if (e.target.value == 0) {
console.log(form.getFieldsValue().areaName);
let data = form.getFieldsValue().areaName;
mapRef.current.changeAreaName(data[0]);
form.setFieldsValue({ customPointExtent: '' });
Drawtool.deactivate();
}
setRadio1(e.target.value);
};
const onSave = e => { const onSave = e => {
setKeepSave(e); setKeepSave(e);
}; };
...@@ -515,6 +637,7 @@ const Map = props => { ...@@ -515,6 +637,7 @@ const Map = props => {
form={form} form={form}
labelCol={{ span: 6 }} labelCol={{ span: 6 }}
wrapperCol={{ span: 18 }} wrapperCol={{ span: 18 }}
labelWrap
onFieldsChange={changeValue} onFieldsChange={changeValue}
onFinish={onFinish} onFinish={onFinish}
> >
...@@ -541,6 +664,30 @@ const Map = props => { ...@@ -541,6 +664,30 @@ const Map = props => {
allowClear={false} allowClear={false}
/> />
</Form.Item> </Form.Item>
<Form.Item label="自定义行政区" name="customFlag" style={{ marginBottom: '19px' }}>
<Radio.Group onChange={onChange1} value={radio1}>
<Radio value={0}></Radio>
<Radio value={1}></Radio>
</Radio.Group>
</Form.Item>
{radio1 == 0 ? (
<span />
) : (
<Form.Item label="自定义行政区范围" style={{ marginBottom: '19px' }}>
<div style={{ display: 'flex' }}>
<Form.Item name="customPointExtent" style={{ marginBottom: '0', width: '100%' }}>
<Input.TextArea style={{ resize: 'none', height: '76px' }} disabled />
</Form.Item>
<Tooltip title="自定义行政区范围框选">
<Button
style={{ height: '76px', borderLeft: 'none' }}
icon={<EnvironmentOutlined style={{ marginTop: '5px' }} />}
onClick={e => onTangleClick1(e)}
/>
</Tooltip>
</div>
</Form.Item>
)}
<Form.Item label="遮罩颜色" name="backgroundColor" style={{ marginBottom: '19px' }}> <Form.Item label="遮罩颜色" name="backgroundColor" style={{ marginBottom: '19px' }}>
<div className={styles.colorContent}> <div className={styles.colorContent}>
......
...@@ -239,24 +239,24 @@ const AddProjectModal = props => { ...@@ -239,24 +239,24 @@ const AddProjectModal = props => {
<Form form={form} {...layout} onFinish={onFinish}> <Form form={form} {...layout} onFinish={onFinish}>
{type === 'add' ? ( {type === 'add' ? (
<> <>
<Item label="底图级别" style={{ marginBottom: '0px' }}>
<Row> <Row>
<Col span={14}> <Col span={7}>
<Item <Item
labelCol={{ span: 7 }} // label={
label={ // <div>
<div> // {/* <Tooltip title="同一分级底图中的不同基础底图级别不能相同">
<Tooltip title="同一分级底图中的不同基础底图级别不能相同"> // <InfoCircleOutlined
<InfoCircleOutlined // style={{
style={{ // color: 'rgb(24, 144, 255)',
color: 'rgb(24, 144, 255)', // marginLeft: '0px',
marginLeft: '0px', // marginRight: '5px',
marginRight: '5px', // }}
}} // />
/> // </Tooltip> */}
</Tooltip> // <span>最小级别</span>
<span>最小级别</span> // </div>
</div> // }
}
name="zoom" name="zoom"
rules={[ rules={[
{ required: true, message: '请输入最小级别' }, { required: true, message: '请输入最小级别' },
...@@ -276,10 +276,12 @@ const AddProjectModal = props => { ...@@ -276,10 +276,12 @@ const AddProjectModal = props => {
<InputNumber min={0} max={99} /> <InputNumber min={0} max={99} />
</Item> </Item>
</Col> </Col>
<Col span={2}>
<div style={{ marginTop: '4px' }}>~</div>
</Col>
<Col span={10}> <Col span={10}>
<Item <Item
labelCol={{ span: 10 }} // label="最大级别"
label="最大级别"
name="maxzoom" name="maxzoom"
rules={[ rules={[
{ {
...@@ -298,6 +300,7 @@ const AddProjectModal = props => { ...@@ -298,6 +300,7 @@ const AddProjectModal = props => {
</Item> </Item>
</Col> </Col>
</Row> </Row>
</Item>
<Item <Item
label="基础底图" label="基础底图"
name="serverName" name="serverName"
...@@ -319,12 +322,14 @@ const AddProjectModal = props => { ...@@ -319,12 +322,14 @@ const AddProjectModal = props => {
<Item <Item
label="名称" label="名称"
name="schemename" name="schemename"
labelCol={{ span: 5 }}
rules={[{ required: true, message: '请输入名称' }]} rules={[{ required: true, message: '请输入名称' }]}
> >
<Input placeholder="请输入名称" allowClear /> <Input placeholder="请输入名称" allowClear />
</Item> </Item>
<Item <Item
label="默认基础底图" label="默认基础底图"
labelCol={{ span: 5 }}
name="baseMap" name="baseMap"
rules={[{ required: true, message: '请选择基础底图' }]} rules={[{ required: true, message: '请选择基础底图' }]}
> >
......
...@@ -122,7 +122,7 @@ const BaseMap = props => { ...@@ -122,7 +122,7 @@ const BaseMap = props => {
title={title} title={title}
bodyStyle={{ width: '100%', minHeight: '100px' }} bodyStyle={{ width: '100%', minHeight: '100px' }}
style={{ top: '150px' }} style={{ top: '150px' }}
width="600px" width="500px"
destroyOnClose destroyOnClose
maskClosable={false} maskClosable={false}
cancelText="取消" cancelText="取消"
...@@ -132,26 +132,26 @@ const BaseMap = props => { ...@@ -132,26 +132,26 @@ const BaseMap = props => {
forceRender forceRender
getContainer={false} getContainer={false}
> >
<Form form={form} {...layout} onFinish={onSubmit}> <Form form={form} onFinish={onSubmit}>
<Item label="底图级别" style={{ marginTop: '20px' }} labelCol={{ span: 5 }}>
<Row> <Row>
<Col span={12}> <Col span={8}>
<Item <Item
labelCol={{ span: 8 }} // label={
label={ // <div>
<div> // <Tooltip title="同一分级底图中的不同基础底图级别不能相同">
<Tooltip title="同一分级底图中的不同基础底图级别不能相同"> // <InfoCircleOutlined
<InfoCircleOutlined // style={{
style={{ // color: 'rgb(24, 144, 255)',
color: 'rgb(24, 144, 255)', // marginLeft: '0px',
marginLeft: '0px', // marginRight: '5px',
marginRight: '5px', // }}
}} // />
/> // </Tooltip>
</Tooltip> // <span>最小级别</span>
<span>最小级别</span> // </div>
</div> // }
}
style={{ marginTop: '20px' }}
name="zoom" name="zoom"
rules={[ rules={[
{ required: true, message: '请输入级别' }, { required: true, message: '请输入级别' },
...@@ -171,12 +171,12 @@ const BaseMap = props => { ...@@ -171,12 +171,12 @@ const BaseMap = props => {
<InputNumber min={0} /> <InputNumber min={0} />
</Item> </Item>
</Col> </Col>
<Col span={12}> <Col span={3}>
<div style={{ marginTop: '4px' }}>~</div>
</Col>
<Col span={10}>
<Item <Item
labelCol={{ span: 6 }}
label="最大级别"
name="maxzoom" name="maxzoom"
style={{ marginTop: '20px' }}
rules={[ rules={[
{ {
validator: (rule, value) => { validator: (rule, value) => {
...@@ -194,6 +194,7 @@ const BaseMap = props => { ...@@ -194,6 +194,7 @@ const BaseMap = props => {
</Item> </Item>
</Col> </Col>
</Row> </Row>
</Item>
</Form> </Form>
</Modal> </Modal>
); );
......
...@@ -196,7 +196,7 @@ const AddModal = props => { ...@@ -196,7 +196,7 @@ const AddModal = props => {
{...props} {...props}
onOk={() => onSubmit()} onOk={() => onSubmit()}
confirmLoading={loading} confirmLoading={loading}
forceRender={true} forceRender
getContainer={false} getContainer={false}
> >
{visible && ( {visible && (
...@@ -243,15 +243,18 @@ const AddModal = props => { ...@@ -243,15 +243,18 @@ const AddModal = props => {
rules={[{ required: true, message: '请选择工作空间名称' }]} rules={[{ required: true, message: '请选择工作空间名称' }]}
> >
<div className={styles.imgList}> <div className={styles.imgList}>
<Select onChange={handleWorkspace} value={workSpace} style={{ width: '365px' }}> <Select
onChange={handleWorkspace}
value={workSpace}
style={{ width: '365px' }}
showSearch
>
{workList.length {workList.length
? workList.map((item, index) => { ? workList.map((item, index) => (
return (
<Option key={index} value={item}> <Option key={index} value={item}>
{item} {item}
</Option> </Option>
); ))
})
: ''} : ''}
</Select> </Select>
<Button <Button
......
...@@ -135,8 +135,8 @@ const AddModal = props => { ...@@ -135,8 +135,8 @@ const AddModal = props => {
form.resetFields(); form.resetFields();
let req1 = GetbaseMapschemeName(); let req1 = GetbaseMapschemeName();
let req2 = GetVectorService(); let req2 = GetVectorService();
let pipeArr = [], let pipeArr = [];
baseMap = []; let baseMap = [];
Promise.all([req1, req2]).then(res => { Promise.all([req1, req2]).then(res => {
if (res[0].code == '0') { if (res[0].code == '0') {
(res[0].data || []).map(item => { (res[0].data || []).map(item => {
...@@ -206,7 +206,7 @@ const AddModal = props => { ...@@ -206,7 +206,7 @@ const AddModal = props => {
{...props} {...props}
onOk={() => onSubmit()} onOk={() => onSubmit()}
confirmLoading={loading} confirmLoading={loading}
forceRender={true} forceRender
getContainer={false} getContainer={false}
> >
{visible && ( {visible && (
...@@ -215,13 +215,11 @@ const AddModal = props => { ...@@ -215,13 +215,11 @@ const AddModal = props => {
<Item label="分级底图" name="serverName"> <Item label="分级底图" name="serverName">
<Select onChange={handleChange}> <Select onChange={handleChange}>
{serviceList.length {serviceList.length
? serviceList.map((item, index) => { ? serviceList.map((item, index) => (
return (
<Option key={index} value={item}> <Option key={index} value={item}>
{item} {item}
</Option> </Option>
); ))
})
: ''} : ''}
</Select> </Select>
</Item> </Item>
...@@ -246,15 +244,13 @@ const AddModal = props => { ...@@ -246,15 +244,13 @@ const AddModal = props => {
<Input placeholder="请输入方案名" allowClear /> <Input placeholder="请输入方案名" allowClear />
</Item> </Item>
<Item label="管网" name="servicename" placeholder="请选择管网"> <Item label="管网" name="servicename" placeholder="请选择管网">
<Select onChange={handleService}> <Select onChange={handleService} showSearch>
{pipeArr.length {pipeArr.length
? pipeArr.map((item, index) => { ? pipeArr.map((item, index) => (
return (
<Option key={index} value={item}> <Option key={index} value={item}>
{item} {item}
</Option> </Option>
); ))
})
: ''} : ''}
</Select> </Select>
</Item> </Item>
...@@ -278,13 +274,11 @@ const AddModal = props => { ...@@ -278,13 +274,11 @@ const AddModal = props => {
> >
<Select onChange={handleBaseMap}> <Select onChange={handleBaseMap}>
{baseMap.length {baseMap.length
? baseMap.map((item, index) => { ? baseMap.map((item, index) => (
return (
<Option key={index} value={item}> <Option key={index} value={item}>
{item} {item}
</Option> </Option>
); ))
})
: ''} : ''}
</Select> </Select>
</Item> </Item>
...@@ -296,13 +290,11 @@ const AddModal = props => { ...@@ -296,13 +290,11 @@ const AddModal = props => {
> >
<Select onChange={handleBaseMap}> <Select onChange={handleBaseMap}>
{keepData.length {keepData.length
? keepData.map((item, index) => { ? keepData.map((item, index) => (
return (
<Option key={index} value={item}> <Option key={index} value={item}>
{item} {item}
</Option> </Option>
); ))
})
: ''} : ''}
</Select> </Select>
</Item> </Item>
......
...@@ -343,7 +343,7 @@ const WebConfigPage = props => { ...@@ -343,7 +343,7 @@ const WebConfigPage = props => {
</strong> </strong>
{tabPaneItem.existMapComponent < 9 && ( {tabPaneItem.existMapComponent < 9 && (
<Button type="primary" onClick={() => SyncMap(tabPaneItem)}> <Button type="primary" onClick={() => SyncMap(tabPaneItem)}>
同步地图组件 一键修复
</Button> </Button>
)} )}
</div> </div>
......
...@@ -9,7 +9,8 @@ import { get, post, PUBLISH_SERVICE, CITY_SERVICE } from '@/services/index'; ...@@ -9,7 +9,8 @@ import { get, post, PUBLISH_SERVICE, CITY_SERVICE } from '@/services/index';
// 检查表类型重分组 // 检查表类型重分组
export const checkTableType = param => get(`${PUBLISH_SERVICE}/CaseManage/CheckTableType`, param); export const checkTableType = param => get(`${PUBLISH_SERVICE}/CaseManage/CheckTableType`, param);
// 执行重分组表类型 // 执行重分组表类型
export const regroupTableType = param => get(`${PUBLISH_SERVICE}/CaseManage/RegroupTableType`, param); export const regroupTableType = param =>
get(`${PUBLISH_SERVICE}/CaseManage/RegroupTableType`, param);
// 1.获取所有已附加的表 // 1.获取所有已附加的表
// export const CM_Table_LoadTable = param => get(`${PUBLISH_SERVICE}/CaseManage/LoadTable`, param); // export const CM_Table_LoadTable = param => get(`${PUBLISH_SERVICE}/CaseManage/LoadTable`, param);
export const CM_Table_LoadTable = param => get(`${PUBLISH_SERVICE}/CaseManage/LoadTableV2`, param); export const CM_Table_LoadTable = param => get(`${PUBLISH_SERVICE}/CaseManage/LoadTableV2`, param);
...@@ -77,3 +78,7 @@ export const updateTablePost = param => post(`${PUBLISH_SERVICE}/CaseManage/Upda ...@@ -77,3 +78,7 @@ export const updateTablePost = param => post(`${PUBLISH_SERVICE}/CaseManage/Upda
// 加载台账 // 加载台账
export const LoadLedgers = query => export const LoadLedgers = query =>
get(`${PUBLISH_SERVICE}/WorkOrderCenter/GetCM_Ledger_LoadLedgers`, query); get(`${PUBLISH_SERVICE}/WorkOrderCenter/GetCM_Ledger_LoadLedgers`, query);
// 获取各类表的的默认字段集合
export const GetDefaultTableFields = query =>
get(`${PUBLISH_SERVICE}/CaseManage/GetDefaultTableFields`, query);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment