//定义个人的信息窗体
import { Modal } from "antd";
const { confirm } = Modal;
export default function(data){
const { name, com, idCardNo, attendancePoints, perId, photoUrl,mobilePhone } = data;
var content = [];
const imgHeader = [];
if (photoUrl) {
imgHeader.push("
");
} else {
imgHeader.push(
"" +
name.substring(name.length - 2, name.length) +
""
);
}
content.push(
"
" +
imgHeader +
"
" +
name +
"
证件号码:" +
idCardNo +
"
"
);
content.join("
");
var info = document.createElement("div");
info.className = "content-window-card";
//可以通过下面的方式修改自定义窗体的宽高
info.style.width = "400px";
// 定义内容
var middle = document.createElement("div");
middle.className = "info-middle";
middle.innerHTML = content;
info.appendChild(middle);
//定义详情
var detail = document.createElement("div");
detail.className = "detail-div";
info.appendChild(detail);
//定义关闭按钮
var detail = document.createElement("div");
detail.className = "close-div";
var a = document.createElement("a");
a.innerHTML = "x";
// a.style.marginLeft = '95px';
a.onclick = () => {
// this.state.map.clearInfoWindow();
this.clear('setPersonSelectIndex')
};
detail.appendChild(a);
info.appendChild(detail);
//定义三个调度按钮
var top = document.createElement("div");
top.className = "info-button";
var button1 = document.createElement("span");
button1.className = "button";
button1.innerHTML = "文字调度";
button1.onclick = () => {
this.clear('setPersonSelectIndex')
this.character(data);
};
var button2 = document.createElement("span");
button2.className = "button";
button2.innerHTML = "语音调度";
button2.onclick = () => {
this.clear('setPersonSelectIndex')
this.voice(data);
};
var button3 = document.createElement("span");
button3.className = "button";
button3.innerHTML = "视频调度";
const _this = this;
button3.onclick = () => {
_this.clear('setPersonSelectIndex')
confirm({
title: "是否开启屏幕录制?",
content:
"开启后,被调度保安员的视频页面将会被录制,调度结束后,可查看录制文件。",
okText: "开启录制,继续调度",
cancelText: "不开启录制,继续调度",
onOk() {
_this.video([data], "个人调度", [mobilePhone]);
},
onCancel() {
_this.video([data], "个人调度",[]);
},
});
};
top.appendChild(button1);
top.appendChild(button2);
top.appendChild(button3);
info.appendChild(top);
// 定义底部内容
var bottom = document.createElement("div");
bottom.className = "info-bottom";
bottom.style.position = "relative";
bottom.style.top = "-1px";
bottom.style.margin = "0 auto";
var sharp = document.createElement("img");
sharp.src = "https://webapi.amap.com/images/sharp.png";
bottom.appendChild(sharp);
info.appendChild(bottom);
return info;
}