fix(amap):core
This commit is contained in:
parent
9b9a3a7f9e
commit
fd954a753a
|
@ -4,11 +4,11 @@ import { Store } from "antd/es/form/interface";
|
||||||
import { ColumnsType } from "antd/lib/table";
|
import { ColumnsType } from "antd/lib/table";
|
||||||
import { inject, observer } from "mobx-react";
|
import { inject, observer } from "mobx-react";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
interface EmUser {
|
interface EmUserInterface {
|
||||||
emergencyStore?: Store;
|
emergencyStore?: Store;
|
||||||
id?: string;
|
id?: string;
|
||||||
}
|
}
|
||||||
const EmUser = (props: EmUser) => {
|
const EmUser = (props: EmUserInterface) => {
|
||||||
const { emergencyStore, id } = props;
|
const { emergencyStore, id } = props;
|
||||||
const [ulist, setUlist] = useState<number | null>(0);
|
const [ulist, setUlist] = useState<number | null>(0);
|
||||||
|
|
||||||
|
@ -22,9 +22,14 @@ const EmUser = (props: EmUser) => {
|
||||||
{ title: "民兵名称", dataIndex: "user_name" },
|
{ title: "民兵名称", dataIndex: "user_name" },
|
||||||
{ title: "民兵描述", dataIndex: "remark" },
|
{ title: "民兵描述", dataIndex: "remark" },
|
||||||
{ title: "民兵账号", dataIndex: "account" },
|
{ title: "民兵账号", dataIndex: "account" },
|
||||||
{ title: "是否接收任务", dataIndex: "is_accept",render(value, record, index) {
|
{
|
||||||
return value ? "是" : "否";
|
title: "是否接收任务",
|
||||||
}, },
|
dataIndex: "acce_status",
|
||||||
|
render(value, record, index) {
|
||||||
|
return value ? "是" : "否";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ title: "拒绝原因", dataIndex: "reject" },
|
||||||
];
|
];
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
|
@ -42,9 +42,9 @@ const Emergency = (props: Store) => {
|
||||||
{ title: "任务描述", dataIndex: "desc" },
|
{ title: "任务描述", dataIndex: "desc" },
|
||||||
{
|
{
|
||||||
title: "完成状态",
|
title: "完成状态",
|
||||||
dataIndex: "status",
|
dataIndex: "accomplish",
|
||||||
render: (status) =>
|
render: (status) =>
|
||||||
status === 0 ? (
|
status === 1 ? (
|
||||||
<span style={{ color: "black" }}>进行中</span>
|
<span style={{ color: "black" }}>进行中</span>
|
||||||
) : (
|
) : (
|
||||||
<span style={{ color: "green" }}>已完成</span>
|
<span style={{ color: "green" }}>已完成</span>
|
||||||
|
|
|
@ -3,6 +3,7 @@ import { action, makeObservable, observable } from "mobx";
|
||||||
import baseHttp from "@/service/base";
|
import baseHttp from "@/service/base";
|
||||||
import BaseStore from "./baseStore";
|
import BaseStore from "./baseStore";
|
||||||
import { TagDataType } from "@/model/userModel";
|
import { TagDataType } from "@/model/userModel";
|
||||||
|
import MapUtl from "@/components/map/mapUtil";
|
||||||
|
|
||||||
class HomeConfig {
|
class HomeConfig {
|
||||||
static os: string = "public/os"
|
static os: string = "public/os"
|
||||||
|
@ -12,6 +13,7 @@ class HomeConfig {
|
||||||
static rm: string = "public/rm"
|
static rm: string = "public/rm"
|
||||||
static ae: string = "public/ae"
|
static ae: string = "public/ae"
|
||||||
static newTask: string = "user/newTask"
|
static newTask: string = "user/newTask"
|
||||||
|
static taskulist: string = "public/taskInUser"
|
||||||
}
|
}
|
||||||
class HomeStore extends BaseStore<TagDataType> {
|
class HomeStore extends BaseStore<TagDataType> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -21,7 +23,9 @@ class HomeStore extends BaseStore<TagDataType> {
|
||||||
ogMap: observable,
|
ogMap: observable,
|
||||||
alist: observable,
|
alist: observable,
|
||||||
showVideo: observable,
|
showVideo: observable,
|
||||||
|
ulist: observable,
|
||||||
showVideoHandler: action,
|
showVideoHandler: action,
|
||||||
|
getTaskUserList: action,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,15 +52,30 @@ class HomeStore extends BaseStore<TagDataType> {
|
||||||
async getNewTask() {
|
async getNewTask() {
|
||||||
let res = await baseHttp.get(HomeConfig.newTask, {});
|
let res = await baseHttp.get(HomeConfig.newTask, {});
|
||||||
if (res.data?.record) {
|
if (res.data?.record) {
|
||||||
|
this.getTaskUserList()
|
||||||
this.showVideoHandler(true)
|
this.showVideoHandler(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
async getTaskUserList() {
|
||||||
|
let res = await baseHttp.get(HomeConfig.taskulist, {});
|
||||||
|
if (res.data?.record?.ulist && res.data?.record.ulist.length > 0) {
|
||||||
|
res.data?.record?.ulist.forEach(element => {
|
||||||
|
MapUtl.addMaker({
|
||||||
|
lng: element.long,
|
||||||
|
lat: element.lat,
|
||||||
|
title: element.user_name,
|
||||||
|
users: element
|
||||||
|
})
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
showVideoHandler(status) {
|
showVideoHandler(status) {
|
||||||
this.showVideo = status
|
this.showVideo = status
|
||||||
}
|
}
|
||||||
ogMap!: Object;
|
ogMap!: Object;
|
||||||
showVideo!: boolean;
|
showVideo!: boolean;
|
||||||
alist!: Array<any>;
|
alist!: Array<any>;
|
||||||
|
ulist!: Array<any>;
|
||||||
}
|
}
|
||||||
const homeStore = new HomeStore()
|
const homeStore = new HomeStore()
|
||||||
export default homeStore;
|
export default homeStore;
|
||||||
|
|
|
@ -61,7 +61,7 @@ export type AutoReconnectOptions = boolean | {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public hert(){
|
public hert(){
|
||||||
this.times = setTimeout(() => this.send({"type":"heartbeat"}), 3000)
|
this.times = setInterval(() => this.send({"type":"heartbeat"}), 3000)
|
||||||
}
|
}
|
||||||
private shouldReconnect(): boolean {
|
private shouldReconnect(): boolean {
|
||||||
if (typeof this.autoReconnect === 'boolean') {
|
if (typeof this.autoReconnect === 'boolean') {
|
||||||
|
|
Loading…
Reference in New Issue