import React, { Component } from "react";
import st from "styled-components";
import AddPlaceModal from "./AddPlaceModal";
import PTable from '../../../../components/Pro/PTable';
import { deleteAttendAddress } from '../../../../services/api';
import { Modal, message, Alert, Button, Popconfirm } from "antd";
export default class PlaceInfo extends Component {
constructor(props, context) {
super(props, context);
this.state = {
addPlaceStatus: false,
dataList: [],//考勤点数据
selectedRowKeys: [],
selectedRows: [],
pageParm: { //表格参数
pageSize: 10,
pageNumber: 1,
comTempTaskId: this.props.comTempTaskId,
},
forceUpdate: false
};
}
componentDidMount() { }
//刷新列表
updateTable() {
this.setState({
forceUpdate: true
}, () => {
this.setState({
forceUpdate: false
})
})
}
//删除考勤
_deleteAttendAddress(selectedRow) {
this.setState({
selectedRows: [],
selectedRowKeys: []
})
let data = []
if (selectedRow.length > 0) {
selectedRow.forEach(item => {
data.push(item.taskAttendAddressId)
})
}
deleteAttendAddress({ comTempTaskId: this.props.comTempTaskId, taskAttendAddressId: data.join(",") }).then(res => {
if (res.retType === '0') {
this.updateTable()
this.props._updateTable()
}
})
}
render() {
/* 考勤地点--drawer */
let columns = [
{
key: "address",
title: "考勤地点",
dataIndex: "address"
},
{
key: "addressRange",
title: "考勤范围(米)",
dataIndex: "addressRange"
},
{
width: 60,
title: "操作",
dataIndex: "action",
render: (text, record, index) => {
return (
{
this.props.readOnly ? - :