From 8a90d58196cfdfcd335653d09510adba687ce4e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com> Date: Thu, 14 Sep 2023 10:25:22 +0800 Subject: [PATCH] =?UTF-8?q?feature/2.9.42309.01-=E8=96=AA=E8=B5=84?= =?UTF-8?q?=E6=A0=B8=E7=AE=97=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=94=B9=E9=80=A0=EF=BC=88=E9=A1=B5=E9=9D=A2=E7=BC=96?= =?UTF-8?q?=E8=BE=91=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../importDialog/components/impStep1.js | 87 +++++++++ .../importDialog/components/impStep2.js | 49 +++++ .../importDialog/components/impStep3.js | 51 +++++ .../components/importDialog/index.js | 153 +++++++++++++++ .../components/importDialog/index.less | 143 ++++++++++++++ pc4mobx/hrmSalary/index.js | 3 + .../components/advanceInputBtn/index.js | 19 ++ .../components/advanceInputBtn/index.less | 28 +++ .../salaryCalcPersonConfirm/baseInfo.js | 75 ++++++++ .../salaryCalcPersonConfirm/condition.js | 104 ++++++++++ .../salaryCalcPersonConfirm/index.js | 177 ++++++++++++++++++ .../salaryCalcPersonConfirm/index.less | 42 +++++ .../doCalc/components/salaryMonthTip/index.js | 42 +++++ .../components/salaryMonthTip/index.less | 11 ++ .../hrmSalary/pages/calculate/doCalc/index.js | 105 +++++++++++ .../pages/calculate/doCalc/index.less | 15 ++ .../pages/calculate/doCalc/layout.js | 46 +++++ pc4mobx/hrmSalary/stores/calculate.js | 3 + pc4mobx/hrmSalary/stores/taxAgent.js | 5 +- 19 files changed, 1155 insertions(+), 3 deletions(-) create mode 100644 pc4mobx/hrmSalary/components/importDialog/components/impStep1.js create mode 100644 pc4mobx/hrmSalary/components/importDialog/components/impStep2.js create mode 100644 pc4mobx/hrmSalary/components/importDialog/components/impStep3.js create mode 100644 pc4mobx/hrmSalary/components/importDialog/index.js create mode 100644 pc4mobx/hrmSalary/components/importDialog/index.less create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/advanceInputBtn/index.js create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/advanceInputBtn/index.less create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryCalcPersonConfirm/baseInfo.js create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryCalcPersonConfirm/condition.js create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryCalcPersonConfirm/index.js create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryCalcPersonConfirm/index.less create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryMonthTip/index.js create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryMonthTip/index.less create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/index.js create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/index.less create mode 100644 pc4mobx/hrmSalary/pages/calculate/doCalc/layout.js diff --git a/pc4mobx/hrmSalary/components/importDialog/components/impStep1.js b/pc4mobx/hrmSalary/components/importDialog/components/impStep1.js new file mode 100644 index 00000000..6ab09b3e --- /dev/null +++ b/pc4mobx/hrmSalary/components/importDialog/components/impStep1.js @@ -0,0 +1,87 @@ +/* + * Author: 黎永顺 + * name: 导入-步骤一 + * Description: + * Date: 2023/8/11 + */ +import React, { Component } from "react"; +import { WeaLocaleProvider } from "ecCom"; +import { Icon, message, Upload } from "antd"; + +const Dragger = Upload.Dragger; +const { getLabel } = WeaLocaleProvider; + +class ImpStep1 extends Component { + constructor(props) { + super(props); + this.state = { + fileList: [] + }; + } + + handleChange = (data) => { + const { fileList, file } = data; + if (file.response && typeof (file.response) != "undefined" && file.status !== "removed") message.success(getLabel(111, "上传成功")); + this.setState({ fileList: fileList.slice(-1) }); + }; + + render() { + const { fileList } = this.state; + const dragger = { + accept: ".xlsx", + name: "file", + multiple: false, + action: "/api/doc/upload/uploadFile", + fileList, + onChange: this.handleChange + }; + return ( +
+ {getLabel(543203, "点击或将文件拖拽到此区域上传")} {getLabel(543204, "支持单个或批量上传,严禁上传公司内部资料及其他违禁文件")}
+ {`1. ${getLabel(30907, "第一步")},${getLabel(543205, "请选择导出的Excel文件或")}`} + {getLabel(543207, "点击这里下载模板")} + {this.props.exportDataDom} +
+{`2. ${getLabel(543211, "第二步")},${getLabel(543212, "请一定要确定Excel文档中的格式是模板中的格式")},${getLabel(543213, "没有被修改掉")};`}
+{`3. ${getLabel(543216, "第三步")},${getLabel(543215, "选择填写好的Excel文档")},${getLabel(543214, "点击“下一步”按钮进行数据预览")};`}
++ {`4. ${getLabel(543217, "第四步")},${getLabel(543218, "如果以上步骤和Excel文档正确的话")},${getLabel(543219, "导入成功会有提示")},${getLabel(543220, "数据会被正确导入")}。${getLabel(543221, "如果有问题")},${getLabel(543222, "则会提示Excel文档的错误之处")}。`} +
+{`1. ${getLabel(543224, "后缀名为xls或者xlsx")};`}
+{`2. ${getLabel(543225, "数据请勿放在合并的单元格中")};`}
+{`3. ${getLabel(543226, "账单月份格式必须为")}:YYYY-MM;`}
++ {getLabel(389249, "已导入")} + {importResult.successCount} + {`${getLabel(30690, "条数据")},${getLabel(25009, "失败")}`} + {importResult.errorCount} {getLabel(30690, "条数据")} +
+{getLabel(111, "导入失败")}
+