|
@@ -6,7 +6,7 @@ import { connect } from 'dva';
|
|
|
import moment from 'moment';
|
|
|
|
|
|
function List(props) {
|
|
|
- const { typeList, dispatch, loading, dataList, projectList, currentUser, allType } = props;
|
|
|
+ const { typeList, dispatch, loading, dataList, projectList, currentUser, allType, depUserTree } = props;
|
|
|
const [visible, setVisible] = useState(false);
|
|
|
const [current, setCurrent] = useState({
|
|
|
date: moment(),
|
|
@@ -33,6 +33,7 @@ function List(props) {
|
|
|
project_id: item.project_id,
|
|
|
workload: workload,
|
|
|
day: item.time,
|
|
|
+ pay_dep_id: item.pay_dep_id
|
|
|
},
|
|
|
],
|
|
|
},
|
|
@@ -60,6 +61,7 @@ function List(props) {
|
|
|
cancelText: '取消',
|
|
|
onOk() {
|
|
|
let params = [];
|
|
|
+ debugger
|
|
|
for (let i = 0; i < dataList.length; i++) {
|
|
|
const element = dataList[i];
|
|
|
if (element.audit_state != 0) continue;
|
|
@@ -72,6 +74,7 @@ function List(props) {
|
|
|
project_id: element.project_id,
|
|
|
workload: element.workload,
|
|
|
day: element.time,
|
|
|
+ pay_dep_id: element.pay_dep_id
|
|
|
});
|
|
|
} else {
|
|
|
let data = [];
|
|
@@ -80,6 +83,7 @@ function List(props) {
|
|
|
project_id: element.project_id,
|
|
|
workload: element.workload,
|
|
|
day: element.time,
|
|
|
+ pay_dep_id: element.pay_dep_id
|
|
|
});
|
|
|
params.push({
|
|
|
type_id: Number(element.type_id),
|
|
@@ -119,6 +123,7 @@ function List(props) {
|
|
|
project_id: element.project_id,
|
|
|
workload: element.workload,
|
|
|
day: element.time,
|
|
|
+ pay_dep_id: element.pay_dep_id
|
|
|
});
|
|
|
} else {
|
|
|
let data = [];
|
|
@@ -127,6 +132,7 @@ function List(props) {
|
|
|
project_id: element.project_id,
|
|
|
workload: element.workload,
|
|
|
day: element.time,
|
|
|
+ pay_dep_id: element.pay_dep_id
|
|
|
});
|
|
|
params.push({
|
|
|
type_id: Number(element.type_id),
|
|
@@ -158,6 +164,7 @@ function List(props) {
|
|
|
project_id: Number(item.project_id),
|
|
|
workload: workload,
|
|
|
day: item.time,
|
|
|
+ pay_dep_id: item.pay_dep_id
|
|
|
},
|
|
|
],
|
|
|
},
|
|
@@ -335,6 +342,11 @@ function List(props) {
|
|
|
// useEffect(() => {
|
|
|
// onChangeDate(current.date);
|
|
|
// }, [dataList]);
|
|
|
+ useEffect(() => {
|
|
|
+ dispatch({
|
|
|
+ type: 'workload/fetchDepV2',
|
|
|
+ });
|
|
|
+ }, []);
|
|
|
|
|
|
return (
|
|
|
<div>
|
|
@@ -387,6 +399,7 @@ function List(props) {
|
|
|
onOk={onAddWork}
|
|
|
time={current.date?.format('YYYY-MM-DD')}
|
|
|
onCancel={() => setVisible(false)}
|
|
|
+ depUserTree={depUserTree}
|
|
|
/>
|
|
|
</div>
|
|
|
);
|
|
@@ -398,4 +411,5 @@ export default connect(({ workload, user, loading }) => ({
|
|
|
allType: workload.allType,
|
|
|
currentUser: user.currentUser,
|
|
|
loading: loading.models.workload,
|
|
|
+ depUserTree: workload.depUserTree
|
|
|
}))(List);
|