//定义海量驻勤点的信息窗体 export default function (data, map) { const { name, taskAddress, idCardNo, perNum, mobilePhone, taskName, comName, } = data; var content = []; content.push( "
" + taskName + "
所属企业:" + comName + "
负责人:" + name + "
手机号码:" + mobilePhone + "
证件号码:" + idCardNo + "
地址:" + taskAddress + "
保安员数量:" + perNum + "名
" ); content.join("
"); var info = document.createElement("div"); info.className = "content-window-card"; //可以通过下面的方式修改自定义窗体的宽高 info.style.width = "300px"; // 定义内容 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.onclick = () => { // this.clear("setSelectIndex"); map.clearInfoWindow(); }; 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.props.dispatch({ // type: "command/clearInfoWindow", // payload: true, // }); // this.props.dispatch({ // type: "command/fetchAllAttendanceList", // payload: [], // }); // // this.state.map.clearInfoWindow(); // // this.setState({ selectedAttenData: data }); // this.props.dispatch({ // type: "command/setSelectedAttenData", // payload: data, // }); // }; // button1.style.borderRight = "unset"; // button1.style.background = "#50aaf7"; // button1.style.color = "#ffffff"; // top.appendChild(button1); 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; }