custom/万君筑天科技-合并业务线
This commit is contained in:
parent
fd332031a6
commit
4eb957cb17
|
|
@ -0,0 +1,44 @@
|
||||||
|
/*
|
||||||
|
* 考勤引用数据编辑
|
||||||
|
* @Author: 黎永顺
|
||||||
|
* @Date: 2025/4/23
|
||||||
|
* @Wechat:
|
||||||
|
* @Email: 971387674@qq.com
|
||||||
|
* @description:
|
||||||
|
*/
|
||||||
|
import React, { Component } from "react";
|
||||||
|
import { WeaLocaleProvider, WeaSlideModal } from "ecCom";
|
||||||
|
import { Button } from "antd";
|
||||||
|
import "./index.less";
|
||||||
|
|
||||||
|
const { getLabel } = WeaLocaleProvider;
|
||||||
|
|
||||||
|
class AttendanceDataEditSlide extends Component {
|
||||||
|
constructor(props) {
|
||||||
|
super(props);
|
||||||
|
this.state = {};
|
||||||
|
}
|
||||||
|
|
||||||
|
componentWillReceiveProps(nextProps, nextContext) {
|
||||||
|
if (nextProps.visible !== this.props.visible && nextProps.visible) {
|
||||||
|
document.querySelector(".attendanceRefWrapper").classList.add("zIndex0-attendance");
|
||||||
|
} else if (nextProps.visible !== this.props.visible && !nextProps.visible) {
|
||||||
|
document.querySelector(".attendanceRefWrapper").classList.remove("zIndex0-attendance");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
render() {
|
||||||
|
const btns = [
|
||||||
|
<Button type="primary" onClick={this.handleExportAttendQuote}>{getLabel(111, "保存")}</Button>
|
||||||
|
];
|
||||||
|
return (
|
||||||
|
<WeaSlideModal {...this.props} className="attendanceSlideWrapper" top={0} height={100} width={800}
|
||||||
|
measureX="px" measureT="%" measureY="%" direction="right"
|
||||||
|
title="郑世珍"
|
||||||
|
content={<div></div>}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default AttendanceDataEditSlide;
|
||||||
|
|
@ -6,8 +6,9 @@
|
||||||
*/
|
*/
|
||||||
import React, { Component } from "react";
|
import React, { Component } from "react";
|
||||||
import { WeaInputSearch, WeaLocaleProvider, WeaSlideModal, WeaTable, WeaTop } from "ecCom";
|
import { WeaInputSearch, WeaLocaleProvider, WeaSlideModal, WeaTable, WeaTop } from "ecCom";
|
||||||
import { Button } from "antd";
|
|
||||||
import { viewAttendQuote } from "../../../../apis/attendance";
|
import { viewAttendQuote } from "../../../../apis/attendance";
|
||||||
|
import AttendanceDataEditSlide from "./attendanceDataEditSlide";
|
||||||
|
import { Button } from "antd";
|
||||||
import "./index.less";
|
import "./index.less";
|
||||||
|
|
||||||
const { getLabel } = WeaLocaleProvider;
|
const { getLabel } = WeaLocaleProvider;
|
||||||
|
|
@ -17,7 +18,7 @@ class AttendanceDataViewSlide extends Component {
|
||||||
super(props);
|
super(props);
|
||||||
this.state = {
|
this.state = {
|
||||||
loading: { query: false }, keyword: "", dataSource: [], columns: [],
|
loading: { query: false }, keyword: "", dataSource: [], columns: [],
|
||||||
pageInfo: { current: 1, pageSize: 10, total: 0 }
|
pageInfo: { current: 1, pageSize: 10, total: 0 }, visible: false
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,7 +46,8 @@ class AttendanceDataViewSlide extends Component {
|
||||||
..._.map(columns, (o, i) => ({ ...o, width: 150, fixed: i === 0 ? "left" : null })),
|
..._.map(columns, (o, i) => ({ ...o, width: 150, fixed: i === 0 ? "left" : null })),
|
||||||
{
|
{
|
||||||
title: getLabel(111, "操作"), dataIndex: "operate", width: 80,
|
title: getLabel(111, "操作"), dataIndex: "operate", width: 80,
|
||||||
render: () => (<a href="JavaScript:void(0);">{getLabel(111, "编辑")}</a>)
|
render: () => (<a href="JavaScript:void(0);"
|
||||||
|
onClick={() => this.setState({ visible: true })}>{getLabel(111, "编辑")}</a>)
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
@ -66,7 +68,7 @@ class AttendanceDataViewSlide extends Component {
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { showOperateBtn, salaryYearMonth, ...extra } = this.props;
|
const { showOperateBtn, salaryYearMonth, ...extra } = this.props;
|
||||||
const { columns, dataSource, loading, pageInfo, keyword } = this.state;
|
const { columns, dataSource, loading, pageInfo, keyword, visible } = this.state;
|
||||||
const pagination = {
|
const pagination = {
|
||||||
...pageInfo,
|
...pageInfo,
|
||||||
showTotal: (total) => `共 ${total} 条`,
|
showTotal: (total) => `共 ${total} 条`,
|
||||||
|
|
@ -108,6 +110,7 @@ class AttendanceDataViewSlide extends Component {
|
||||||
<WeaTable
|
<WeaTable
|
||||||
columns={columns} dataSource={dataSource} bordered pagination={pagination}
|
columns={columns} dataSource={dataSource} bordered pagination={pagination}
|
||||||
loading={loading.query} scroll={{ x: 1200, y: `calc(100vh - 240px)` }}/>
|
loading={loading.query} scroll={{ x: 1200, y: `calc(100vh - 240px)` }}/>
|
||||||
|
<AttendanceDataEditSlide visible={visible} onClose={() => this.setState({ visible: false })}/>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue