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 {