import React from "react"; import $ from "jquery/src/ajax"; import "@/manageCenter/financialManage/distribute/public.less"; import { ChooseList } from "../../order/orderNew/chooseList"; import "./personnelList.less" import { Button, Form, Input, Select, Spin, Table, message, Modal, Tabs, Tag, RangePicker, DatePicker, Radio, } from "antd"; import {} from "@/tools"; const FormItem = Form.Item; const { TabPane } = Tabs; const { TextArea } = Input; const PersonnelAll = React.createClass({ loadData(pageNo) { this.state.data = []; this.setState({ page: pageNo, loading: true, }); $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/orderTaskList", data: { pageNo: pageNo || 1, pageSize: this.state.pagination.pageSize, specially: 1, //经理 name: this.state.nameSearch, //客户名称 orderNo: this.state.orderNoSearch, //订单编号 taskId: this.state.taskNoSearch, //任务编号 depId: this.state.departmenttSearch, //订单部门 taskStatus: this.state.taskStatus, //任务状态 adminName: this.state.adminName, //任务受理人 outsource: 1, }, success: function (data) { let theArr = []; if (!data.data || !data.data.list) { if (data.error && data.error.length) { message.warning(data.error[0].message); } } else { for (let i = 0; i < data.data.list.length; i++) { let thisdata = data.data.list[i]; if (thisdata.splitList) { thisdata.splitList.forEach((item) => { item.key = item.id; }); } theArr.push({ key: thisdata.id, orderNo: thisdata.orderNo, //订单编号 id: thisdata.id, //任务ID taskName: thisdata.taskName, //名称 cname: thisdata.cname, //项目品类 receiverName: thisdata.receiverName, //受理人 projectStatus: thisdata.projectStatus, //项目状态 taskStatus: thisdata.taskStatus, //任务状态 taskDate: thisdata.taskDate, //分配时间 commodityQuantity: thisdata.commodityQuantity, //数量 userName: thisdata.userName, //用户名 depName: thisdata.depName, //部门名称 splitStatus: thisdata.splitStatus, //拆分状态 splitList: thisdata.splitList, }); } } this.state.pagination.current = data.data.pageNo; this.state.pagination.total = data.data.totalCount; if (data.data && data.data.list && !data.data.list.length) { this.state.pagination.current = 0; this.state.pagination.total = 0; } this.setState({ dataSource: theArr, pagination: this.state.pagination, }); }.bind(this), }).always( function () { this.setState({ loading: false, }); }.bind(this) ); }, getInitialState() { return { peoVisible: false, isAddPeo: false, searchMore: true, assignVisible: false, releaseDate: [], roleName: "", shouKuanDate: [], boHuivisible: false, departmentArr: [], selectedRowKeys: [], selectedRows: [], paginations: false, loading: false, pagination: { defaultCurrent: 1, defaultPageSize: 10, showQuickJumper: true, pageSize: 10, onChange: function (page) { this.loadData(page); }.bind(this), showTotal: function (total) { return "共" + total + "条数据"; }, }, columns: [ { title: "员工编号", dataIndex: "id", key: "id", }, { title: "员工姓名", dataIndex: "name", key: "name", }, ], dataSource: [], resVisible: false, }; }, /* 分派 */ evaluate(record, nub) { this.state.assignData = record; this.setState( { nub, }, () => { this.setState({ assignVisible: true, }); } ); }, componentWillMount() { this.loadData(); }, changeList(arr) { const newArr = []; this.state.columns.forEach((item) => { arr.forEach((val) => { if (val === item.title) { newArr.push(item); } }); }); this.setState({ changeList: newArr, }); }, addPeo() { this.setState({ peoVisible: true, isAddPeo: true }) }, addPeoCancel() { this.setState({ peoVisible: false, isAddPeo: false }) }, render() { const rowSelection = { selectedRowKeys: this.state.selectedRowKeys, onChange: (selectedRowKeys, selectedRows) => { this.setState({ selectedRows: selectedRows.slice(-1), selectedRowKeys: selectedRowKeys.slice(-1), }); }, }; const { RangePicker } = DatePicker; const formItemLayout = { labelCol: { span: 8 }, wrapperCol: { span: 14 }, }; let departmentArr = this.state.departmentArr || []; return (
人事档案统计
{ this.setState({ orderNoSearch: e.target.value }); }} /> { this.setState({ nameSearch: e.target.value }); }} /> { this.setState({ contractNoSearch: e.target.value, }); }} /> 下单日期: { this.setState({ releaseDate: dataString }); }} /> 最近收款: { this.setState({ shouKuanDate: dataString }); }} />
{ this.loadData(); this.addPeoCancel(); }} >

{this.state.isAddPeo ? "新增人事档案" : "修改人事档案"}

{ this.setState({ contractNoSearch: e.target.value, }); }} /> { this.setState({ contractNoSearch: e.target.value, }); }} />
{ this.setState({ contractNoSearch: e.target.value, }); }} /> { this.setState({ shouKuanDate: dataString }); }} />
{ this.setState({ sex: e.target.value }); }} value={this.state.sex} > { this.setState({ contractNoSearch: e.target.value, }); }} />
); }, }); export default PersonnelAll;