diff --git a/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.js b/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.js
index e2ba9e0f..c20c8cb1 100644
--- a/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.js
+++ b/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.js
@@ -13,10 +13,11 @@ import FormInfo from "../../../../components/FormInfo";
import * as API from "../../../../apis/declare";
import { WeaForm } from "comsMobx";
import { Button, message } from "antd";
+import "./index.less";
const { getLabel } = WeaLocaleProvider;
const form = new WeaForm();
-const baseInforFields = ["username", "departmentName", "mobile", "jobNum", "idNo"];
+const baseInforFields = ["username", "cardType", "cardNum", "jobNum"];
class DeclareDetailEditSlide extends Component {
constructor(props) {
@@ -27,6 +28,7 @@ class DeclareDetailEditSlide extends Component {
componentWillReceiveProps(nextProps, nextContext) {
if (nextProps.visible !== this.props.visible && nextProps.visible) {
this.getFormData(nextProps);
+ document.title = nextProps.record.username;
} else if (nextProps.visible !== this.props.visible && !nextProps.visible) {
form.resetForm();
this.setState({ conditions: [], loading: false });
@@ -34,11 +36,10 @@ class DeclareDetailEditSlide extends Component {
}
getFormData = (props) => {
- const { record } = props || this.props, { id: taxDeclarationIdStr, employeeId } = record;
+ const { record, taxDeclarationIdStr } = props || this.props, { employeeId } = record;
API.getFormData({ taxDeclarationIdStr, employeeId }).then(({ status, data }) => {
if (status) {
- const { columns, data: result } = data;
- return;
+ const { column, data: result } = data;
this.setState({
conditions: [{
defaultshow: true,
@@ -47,19 +48,19 @@ class DeclareDetailEditSlide extends Component {
conditionType: "INPUT",
domkey: [o],
fieldcol: 14,
- label: _.find(columns, k => k.column === o).text,
+ label: _.find(column, k => k.dataIndex === o).title,
labelcol: 8,
value: result[o] || "",
viewAttr: 1
})),
- ..._.map(_.filter(columns, o => !baseInforFields.includes(o.column)), k => ({
+ ..._.map(_.filter(column, o => !baseInforFields.includes(o.dataIndex)), k => ({
conditionType: "INPUT",
- domkey: [k.column],
+ domkey: [k.dataIndex],
fieldcol: 14,
rules: "",
- label: k.text,
+ label: k.title,
labelcol: 8,
- value: result[k.column] || "",
+ value: result[k.dataIndex] || "",
viewAttr: 2
}))
]
@@ -71,11 +72,11 @@ class DeclareDetailEditSlide extends Component {
save = () => {
form.validateForm().then(f => {
if (f.isValid) {
- const { record } = this.props, { id } = record;
- const { username, departmentName, mobile, jobNum, idNo, ...formData } = form.getFormParams();
- const payload = { id, attendQuoteData: { ...formData } };
+ const { record, taxDeclarationIdStr } = this.props, { employeeId } = record;
+ const { username, cardType, cardNum, ...formData } = form.getFormParams();
+ const payload = { taxDeclarationIdStr, employeeId, valueMap: { ...formData } };
this.setState({ loading: true });
- editAttendQuoteData(payload).then(({ status, errormsg }) => {
+ API.editFormData(payload).then(({ status, errormsg }) => {
this.setState({ loading: false });
if (status) {
message.success(getLabel(30700, "操作成功"));
@@ -97,7 +98,7 @@ class DeclareDetailEditSlide extends Component {
];
- return (}
iconBgcolor="#F14A2D" buttons={btns}/>}
diff --git a/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.less b/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.less
new file mode 100644
index 00000000..55429f5b
--- /dev/null
+++ b/pc4mobx/hrmSalary/pages/declare/components/declareDetailEditSlide/index.less
@@ -0,0 +1,21 @@
+.declareSlide {
+ .wea-slide-modal-content {
+ height: 100%;
+ background: #f6f6f6;
+ }
+
+ .wea-slide-modal-title {
+ height: initial;
+ line-height: initial;
+ text-align: left;
+
+ .wea-new-top > div:last-child {
+ padding-right: 50px !important;
+ }
+ }
+
+ .rodal-close {
+ z-index: 99;
+ top: 10px !important;
+ }
+}
diff --git a/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js b/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js
index bfe36d05..831db2e0 100644
--- a/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js
+++ b/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js
@@ -112,12 +112,12 @@ export default class GenerateDeclarationDetail extends React.Component {
- this.setState({
declareSlide: { ...declareSlide, visible: false }