bill 5 年之前
父节点
当前提交
4bf6d19b52
共有 5 个文件被更改,包括 40 次插入2 次删除
  1. 1 0
      src/components/VectorShow/index.tsx
  2. 0 1
      src/page/List/GeoList.tsx
  3. 30 0
      src/page/List/Terrain.tsx
  4. 2 1
      src/page/Login/index.tsx
  5. 7 0
      src/router.config.ts

+ 1 - 0
src/components/VectorShow/index.tsx

@@ -68,6 +68,7 @@ class VectorView extends React.Component<Props, State> {
   }
 
   componentDidMount () {
+    Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0OGQ5Y2FiZS1iNzlmLTQyNGYtYjRkMy05ODYwY2QxZjYwYTciLCJpZCI6MjE0MTQsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Nzk1MzIwNjZ9.gcE0m9nus9WyfTvUw75j7-Mb9cuIFJnr7XHOVyTdTEg'
     let viewer = new Cesium.Viewer('cesiumContainer', {
       baseLayerPicker: false,
       geocoder: false,

+ 0 - 1
src/page/List/GeoList.tsx

@@ -22,7 +22,6 @@ export default function GeoList({ className }: any) {
     transformUrl: '/vector/command/geojson/',
     judgeUrl: '/vector/command/judge/coord/',
     ItemFn (model: Model) {
-      console.log(model.status)
       if (model.status === 6) {
         return <Step step={model.sectStep ? model.sectStep : 0} />
       } else if (model.status === 8 || model.status === 11 || model.status === 12) {

+ 30 - 0
src/page/List/Terrain.tsx

@@ -0,0 +1,30 @@
+import React from 'react'
+import GrentReducer from './grent'
+import Upload from '../../components/Upload'
+import styles from './index.module.css'
+
+
+export default function TerrainList({ className }: any) {
+  const { referData, Element, models } = GrentReducer({
+    delUrl: '/dem/delete/',
+    getUrl: '/dem/list/',
+    sectionUrl: '/dem/command/slice/',
+    transferUrl: '/dem/move/',
+  })
+
+  for (let i = 0; i < models.length; i++) {
+    let model = models[i] as Model
+    if (model.status !== 6) continue
+    setTimeout(() => referData(), 1000)
+    break;
+  }
+
+  return (
+    <div className={className}>
+      <div className={styles.uplayer} >
+        <Upload api='/dem/upload' multiple upHandle={referData} className={styles.inputitem} />
+      </div>
+      {Element}
+    </div>
+  )
+}

+ 2 - 1
src/page/Login/index.tsx

@@ -12,7 +12,8 @@ function Login() {
     let {status, data, message} = (await http({ method: 'post', url: '/login', params: {username: user, password: psw} })).data
     // let {status, data, message} = (await http.post('/login', {params: {username: user, password: psw}})).data
     if (status === 200) {
-      setToken(data)
+      sessionStorage.setItem('userName', data.name)
+      setToken(data.token)
       history.replace('/gis')
     } else {
       alert(message)

+ 7 - 0
src/router.config.ts

@@ -26,6 +26,13 @@ const config: Array<RouteItem> = [
     component: require('./page/List/ModelList').default
   },
   {
+    title: '地形数据',
+    path: '/terrain',
+    navigation: true,
+    icon: require('./assets/images/icon_sys03.png'),
+    component: require('./page/List/Terrain').default
+  },
+  {
     title: '矢量数据',
     path: '/gis',
     navigation: true,