12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import {hrAjax as proFetch} from 'src/hrpub/common/utils/utils';
- import checkBtnPermission from './checkBtnPermission';
- export default function editData() {
- const {tabKey, orgVal, contractArea, agreeArea, contractData, agreeData} = this.state;
- if (tabKey === 'contract') {
- checkBtnPermission(contractData.rows[0].values.pk_psndoc_sub.value, 'edit', 'contract', () => {
- proFetch({
- url: '/nccloud/hrcm/account/EditContractAction.do',
- body: {
- pk_org: orgVal.refpk,
- selectedPk: contractData.rows[0].values.pk_psndoc_sub.value,
- isContract: true
- },
- }).then((res) => {
- if (res.success) {
- this.props.form.setFormStatus(contractArea, 'edit');
- /*if (contractData.rows[0].values.hasOwnProperty('ifprop')) {
- initFormMeta.call(this, 'contract', contractArea, contractData.rows[0].values.ifprop);
- }*/
- this.setState({
- contractPage: 'edit',
- lastContractPage: 'view'
- }, () => {
- this.updateButtonStatus();
- })
- }
- })
- })
- } else {
- checkBtnPermission(agreeData.rows[0].values.pk_agreement.value, 'edit', 'agreement', () => {
- proFetch({
- url: '/nccloud/hrcm/account/EditContractAction.do',
- body: {
- pk_org: orgVal.refpk,
- selectedPk: agreeData.rows[0].values.pk_agreement.value,
- isContract: false
- },
- }).then((res) => {
- if (res.success) {
- this.props.form.setFormStatus(agreeArea, 'edit');
- /*if (agreeData.rows[0].values.hasOwnProperty('ifprop')) {
- initFormMeta.call(this, 'agree', agreeArea, agreeData.rows[0].values.ifprop);
- }*/
- this.setState({
- agreementPage: 'edit',
- lastAgreementPage: 'view'
- }, () => {
- this.updateButtonStatus();
- })
- }
- })
- })
- }
- }
|