diff --git a/pc4mobx/hrmSalary/apis/offlineCompare.js b/pc4mobx/hrmSalary/apis/offlineCompare.js new file mode 100644 index 00000000..47169d04 --- /dev/null +++ b/pc4mobx/hrmSalary/apis/offlineCompare.js @@ -0,0 +1,11 @@ +import { postFetch } from '../util/request'; + +//福利核算-线下对比结果列表 +export const comparisonwelfareList = (params) => { + return postFetch('/api/bs/hrmsalary/siaccount/comparisonwelfare/list', params); +} + +//福利核算-线下对比数据导入 +export const importExcelInsuranceDetail = (params) => { + return postFetch('/api/bs/hrmsalary/siaccount/comparisonwelfare/importExcelInsuranceDetail', params); +} diff --git a/pc4mobx/hrmSalary/apis/ruleconfig.js b/pc4mobx/hrmSalary/apis/ruleconfig.js new file mode 100644 index 00000000..1bb7f7fb --- /dev/null +++ b/pc4mobx/hrmSalary/apis/ruleconfig.js @@ -0,0 +1,34 @@ +import { WeaTools } from 'ecCom'; +import { postFetch } from '../util/request'; + +//通用字典表 {enumClass:""} +export const commonEnumList = (params) => { + return WeaTools.callApi('/api/bs/hrmsalary/common/enum/list', 'GET', params); +} + +export const sysOrderRule = params => { + return WeaTools.callApi('/api/bs/hrmsalary/sys/orderRule', 'GET', params); +} + +//保存排序规则 +export const updateOrderRule = (params) => { + return postFetch('/api/bs/hrmsalary/sys/updateOrderRule', params); +} + +//导入规则详情信息 +export const sysConfCodeRule = params => { + return WeaTools.callApi('/api/bs/hrmsalary/sys/conf/code', 'GET', params); +} +//保存导入规则 +export const saveMatchEmployeeModeRule = (params) => { + return postFetch('/api/bs/hrmsalary/sys/saveMatchEmployeeModeRule', params); +} + +//应用配置保存 +export const appSettingSave = (params) => { + return postFetch('/api/bs/hrmsalary/sys/app/setting/save', params); +} +//应用配置查询 +export const queryAppsetting = (params) => { + return WeaTools.callApi('/api/bs/hrmsalary/sys/app/setting', 'GET', params); +} diff --git a/pc4mobx/hrmSalary/components/canDeleteItem/index.js b/pc4mobx/hrmSalary/components/canDeleteItem/index.js index ea598daf..8008e7cf 100644 --- a/pc4mobx/hrmSalary/components/canDeleteItem/index.js +++ b/pc4mobx/hrmSalary/components/canDeleteItem/index.js @@ -1,33 +1,36 @@ -import React from 'react' -import { Icon } from 'antd' -import closeIcon from './close.png' +import React from "react"; +import { Icon } from "antd"; + export default class CanDeleteItem extends React.Component { - constructor(props) { - super(props) - this.state = { - showDelete: false - } - } + constructor(props) { + super(props); + this.state = { + showDelete: false + }; + } - handleMouseOver() { - this.setState({showDelete: true}) - } + handleMouseOver() { + this.setState({ showDelete: true }); + } - handelMouseout() { - setTimeout(() => { - this.setState({showDelete: false}) - }, 400) - } - - render() { - const { title } = this.props; - return ( -
1. 第一步,请选择导出的Excel文件或
{
(typeof this.props.templateLink) == "string" ?
- 点击这里下载模板
+ {
+ let url= `${this.props.templateLink}${downloadExtra}`;
+ if(needimportSelected){
+ try {
+ params && Object.keys(params).forEach((key) => {
+ if (!params[key] || params[key] == "") {
+ message.warning("请完善导入选项,再下载!");
+ throw new Error("请完善导入选项,再下载!");
+ }else{
+ if(url.indexOf("?")>0){
+ url= `${url}&${key}=${params[key]}`
+ }else{
+ url= `${url}?${key}=${params[key]}`
+ }
+ }
+ });
+ } catch (e) {
+ return;
+ }
+ }
+ window.open(url,"_blank")
+ }}>点击这里下载模板
:
{
this.props.templateLink(hasData === "1" ? `true` : `false`);
diff --git a/pc4mobx/hrmSalary/components/slideModalTitle/index.js b/pc4mobx/hrmSalary/components/slideModalTitle/index.js
index 0b09bc29..f8953476 100644
--- a/pc4mobx/hrmSalary/components/slideModalTitle/index.js
+++ b/pc4mobx/hrmSalary/components/slideModalTitle/index.js
@@ -17,7 +17,7 @@ export default class SlideModalTitle extends React.Component {
}
render() {
- const { selectedTab, tabs, subtitle, customOperate, subItemChange } = this.props;
+ const { selectedTab, tabs, subtitle, customOperate, subItemChange, loading = false } = this.props;
return