feature/2.12.1.2403.02-个税-外籍人员信息报送
This commit is contained in:
parent
a27beae87e
commit
668a8aed54
|
|
@ -84,7 +84,7 @@ class EmployeeDeclareDetailSchemaEditDialog extends Component {
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (child.conditionType === "SELECT" && getKey(child) !== "gender" && getKey(child) !== "employmentStatus" && getKey(child) !== "employmentType") {
|
if (child.conditionType === "SELECT" && getKey(child) !== "gender" && getKey(child) !== "employmentStatus" && getKey(child) !== "employmentType" && getKey(child) !== "taxReasons") {
|
||||||
return {
|
return {
|
||||||
...child,
|
...child,
|
||||||
options: [
|
options: [
|
||||||
|
|
@ -213,7 +213,10 @@ class EmployeeDeclareDetailSchemaEditDialog extends Component {
|
||||||
return {
|
return {
|
||||||
...it,
|
...it,
|
||||||
items: _.map(it.items, child => {
|
items: _.map(it.items, child => {
|
||||||
if (getKey(child) === "entryDate" || getKey(child) === "departureDate") {
|
if (
|
||||||
|
getKey(child) === "entryDate" || getKey(child) === "departureDate" ||
|
||||||
|
getKey(child) === "birthplace" || getKey(child) === "taxReasons"
|
||||||
|
) {
|
||||||
return {
|
return {
|
||||||
...child,
|
...child,
|
||||||
viewAttr: value !== "RESIDENT_IDENTITY_CARDS" ? 3 : 2
|
viewAttr: value !== "RESIDENT_IDENTITY_CARDS" ? 3 : 2
|
||||||
|
|
@ -247,15 +250,18 @@ class EmployeeDeclareDetailSchemaEditDialog extends Component {
|
||||||
form.validateForm().then(f => {
|
form.validateForm().then(f => {
|
||||||
if (f.isValid) {
|
if (f.isValid) {
|
||||||
const {
|
const {
|
||||||
employmentType, employmentDate, employmentStatus, dismissDate, cardType, entryDate, departureDate, ...params
|
employmentType, employmentDate, employmentStatus, dismissDate, cardType, entryDate, departureDate,
|
||||||
|
birthplace, taxReasons, ...params
|
||||||
} = form.getFormParams();
|
} = form.getFormParams();
|
||||||
if ((employmentType !== "OTHER" && !employmentDate) || (employmentStatus === "ABNORMAL" && !dismissDate)) {
|
if ((employmentType !== "OTHER" && !employmentDate) || (employmentStatus === "ABNORMAL" && !dismissDate)) {
|
||||||
form.showError("dismissDate", getLabel(111, "\"离职日期\"未填写"));
|
form.showError("dismissDate", getLabel(111, "\"离职日期\"未填写"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((cardType !== "RESIDENT_IDENTITY_CARDS" && !entryDate && !departureDate)) {
|
if ((cardType !== "RESIDENT_IDENTITY_CARDS" && !entryDate && !departureDate && !birthplace && !taxReasons)) {
|
||||||
form.showError("entryDate", getLabel(111, "\"首次入境时间\"未填写"));
|
form.showError("entryDate", getLabel(111, "\"首次入境时间\"未填写"));
|
||||||
form.showError("departureDate", getLabel(111, "\"预计离境时间\"未填写"));
|
form.showError("departureDate", getLabel(111, "\"预计离境时间\"未填写"));
|
||||||
|
form.showError("birthplace", getLabel(111, "\"出生地\"未填写"));
|
||||||
|
form.showError("taxReasons", getLabel(111, "\"涉税事由\"未填写"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((cardType !== "RESIDENT_IDENTITY_CARDS" && !entryDate)) {
|
if ((cardType !== "RESIDENT_IDENTITY_CARDS" && !entryDate)) {
|
||||||
|
|
@ -266,10 +272,19 @@ class EmployeeDeclareDetailSchemaEditDialog extends Component {
|
||||||
form.showError("departureDate", getLabel(111, "\"预计离境时间\"未填写"));
|
form.showError("departureDate", getLabel(111, "\"预计离境时间\"未填写"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if ((cardType !== "RESIDENT_IDENTITY_CARDS" && !birthplace)) {
|
||||||
|
form.showError("birthplace", getLabel(111, "\"出生地\"未填写"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if ((cardType !== "RESIDENT_IDENTITY_CARDS" && !taxReasons)) {
|
||||||
|
form.showError("taxReasons", getLabel(111, "\"涉税事由\"未填写"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
const payload = {
|
const payload = {
|
||||||
...form.getFormParams(), id: this.props.id,
|
...form.getFormParams(), id: this.props.id,
|
||||||
taxAgentId: getQueryString("id"),
|
taxAgentId: getQueryString("id"),
|
||||||
taxCycle: this.props.taxCycle
|
taxCycle: this.props.taxCycle,
|
||||||
|
taxReasons: taxReasons.split(",")
|
||||||
};
|
};
|
||||||
this.setState({ loading: true });
|
this.setState({ loading: true });
|
||||||
getEmployeeSave(payload).then(({ status, errormsg }) => {
|
getEmployeeSave(payload).then(({ status, errormsg }) => {
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
import React from "react";
|
||||||
|
import { WeaLocaleProvider } from "ecCom";
|
||||||
|
|
||||||
|
const { getLabel } = WeaLocaleProvider;
|
||||||
export const submitStatus = [
|
export const submitStatus = [
|
||||||
{
|
{
|
||||||
key: "ALL",
|
key: "ALL",
|
||||||
|
|
@ -255,7 +259,7 @@ export const declareConditions = [
|
||||||
lanId: 111,
|
lanId: 111,
|
||||||
labelcol: 6,
|
labelcol: 6,
|
||||||
value: "",
|
value: "",
|
||||||
options:[],
|
options: [],
|
||||||
rules: "required|string",
|
rules: "required|string",
|
||||||
viewAttr: 3
|
viewAttr: 3
|
||||||
},
|
},
|
||||||
|
|
@ -284,6 +288,17 @@ export const declareConditions = [
|
||||||
rules: "required",
|
rules: "required",
|
||||||
options: []
|
options: []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
colSpan: 1,
|
||||||
|
conditionType: "INPUT",
|
||||||
|
domkey: ["birthplace"],
|
||||||
|
fieldcol: 12,
|
||||||
|
label: "出生地",
|
||||||
|
lanId: 111,
|
||||||
|
labelcol: 6,
|
||||||
|
value: "",
|
||||||
|
viewAttr: 2
|
||||||
|
},
|
||||||
{
|
{
|
||||||
colSpan: 1,
|
colSpan: 1,
|
||||||
conditionType: "DATEPICKER",
|
conditionType: "DATEPICKER",
|
||||||
|
|
@ -379,6 +394,24 @@ export const declareConditions = [
|
||||||
value: "",
|
value: "",
|
||||||
viewAttr: 2
|
viewAttr: 2
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
colSpan: 1,
|
||||||
|
conditionType: "SELECT",
|
||||||
|
domkey: ["taxReasons"],
|
||||||
|
fieldcol: 12,
|
||||||
|
label: "涉税事由",
|
||||||
|
lanId: 111,
|
||||||
|
labelcol: 6,
|
||||||
|
value: "",
|
||||||
|
viewAttr: 2,
|
||||||
|
options: [
|
||||||
|
{ key: getLabel(111, "任职受雇"), showname: getLabel(111, "任职受雇") },
|
||||||
|
{ key: getLabel(111, "提供临时劳务"), showname: getLabel(111, "提供临时劳务") },
|
||||||
|
{ key: getLabel(111, "转让财产"), showname: getLabel(111, "转让财产") },
|
||||||
|
{ key: getLabel(111, "从事投资和经营活动"), showname: getLabel(111, "从事投资和经营活动") },
|
||||||
|
{ key: getLabel(111, "其他"), showname: getLabel(111, "其他") }
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
colSpan: 1,
|
colSpan: 1,
|
||||||
conditionType: "SELECT",
|
conditionType: "SELECT",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue