import st from "styled-components";
import $nModal from "../../../../utils/modal/nModal";
import PersonModal from "../commonComponents/PersonModal/index";
import TaskInfo from "../commonComponents/TaskInfo";
// import ContractInfo from "../commonComponents/ContranctInfo";
import PlaceInfo from "../commonComponents/PlaceInfo";
import { Popconfirm } from "antd";
const warnColor = "#F59A23";
const okColor = "#4B7902";
const errColor = "#D9001B";
export default function() {
return [
{
title: "序号",
dataIndex: "number",
key: "number",
fixed: "left",
width: 80
},
{
title: "任务名称",
dataIndex: "taskName",
key: "taskName"
},
{
title: "任务状态",
dataIndex: "taskStatusComment",
key: "taskStatusComment",
render: (value, record) => {
return (
{value || "-"}
);
}
},
{
title: "承保企业名称",
dataIndex: "comName",
key: "comName",
render: value => value || "-"
},
{
title: "活动名称",
dataIndex: "activityName",
key: "activityName",
render: value => value || "-"
},
{
title: "活动承办方",
dataIndex: "activityCom",
key: "activityCom",
render: value => value || "-"
},
{
title: "共保企业名称",
dataIndex: "shareComList",
key: "shareComList",
render: (text, record) => {
if (text.length > 0) {
return (
{text.map(item => {
return {item.comName}
;
})}
);
} else {
return -;
}
}
},
{
title: "任务时间",
dataIndex: "date",
key: "date",
render: (text, record) => {
return (
{record.startDate}~{record.endDate}
);
}
},
{
title: "任务人员",
dataIndex: "rwrs",
key: "rwrs",
fixed: "right",
width: 100,
render: (text, record) => {
if (record.taskStatusValue != 6) {
return (
{
$nModal({
width: 1000,
title: record.taskName + "-人员管理",
content: (
{
this._updateTable();
}}
comTempTaskId={record.comTempTaskId}
readOnly={record.taskStatus === "7"}
>
),
footer:null,
// onOk: close => {
// close();
// }
});
}}
>
{text}人
);
} else {
if (text == "0") {
return -;
} else {
return {text}人;
}
}
}
},
// {
// title: "关联合同",
// dataIndex: "glhts",
// key: "glhts",
// fixed: "right",
// width: 100,
// render: (text, record) => {
// if (record.taskStatusValue != 6) {
// return (
// {
// let appealForm = null;
// $nModal({
// width: 1000,
// title: "关联合同",
// content: (
// {
// appealForm = form;
// }}
// dataList={record.}
// />
// ),
// onOk: close => {
// // appealForm.validateFields((err, values) => {
// // if (!err) {
// // this._createSubmit();
// // }
// // });
// }
// });
// }}
// >
// {text}份
//
// );
// } else {
// if (text == "0") {
// return -;
// } else {
// return {text}份;
// }
// }
// }
// },
{
title: "考勤点",
dataIndex: "kqds",
key: "kqds",
fixed: "right",
width: 100,
render: (text, record) => {
if (record.taskStatusValue != 6) {
return (
{
// let appealForm = null;
$nModal({
width: 1000,
title: record.taskName + "-考勤点",
content: (
this._updateTable()}
readOnly={record.taskStatus === "7"}
/>
),
footer:null,
// onOk: close => {
// close();
// }
});
}}
>
{text}个
);
} else {
if (text == "0") {
return -;
} else {
return {text}个;
}
}
}
},
{
title: "操作",
dataIndex: "operation",
key: "operation",
fixed: "right",
width: 220,
render: (text, record) => {
//任务状态(0:未开始;1:进行中;2:已完成;3:已延迟;4:已取消;5:已暂停;6:未发布;7:已结束)
return (
{/**
* 已结束的任务只能查看
* 其他状态可以编辑
*/
record.taskStatus === "7" ? (
{
$nModal({
width: 1000,
title: record.taskName + "-任务信息",
content: (
),
onOk: close => {
close();
}
});
}}
>
查看
) : (
{
let appealForm = null;
$nModal({
width: 1000,
title: record.taskName + "-编辑任务",
content: (
{
appealForm = form;
}}
taskId={record.comTempTaskId}
/>
),
onOk: close => {
appealForm.validateFields((err, values) => {
if (!err) {
this._createSubmit(
values,
close,
record.comTempTaskId
);
}
});
}
});
}}
>
编辑
)}
{/**
* 1、未开始的任务可以取消
* 2、进行中的任务可以结束
*/
record.taskStatus === "0" ? (
{
this._cancelTempTask(record.comTempTaskId);
}}
okText="确定"
cancelText="取消"
>
取消
) : record.taskStatus === "1" ? (
{
this._endTempTask(record.comTempTaskId);
}}
okText="确定"
cancelText="取消"
>
结束
) : (
""
)}
{
this._syncTempTask(record.comTempTaskId);
}}
okText="确定"
cancelText="取消"
>
同步到承办方
);
}
}
];
}
const Oper = st.div`
a{
margin-left: 10px;
&:first-child{
margin-left: 0;
}
}
`;