hotfix/v2-bug修复-1024

This commit is contained in:
18652063575 2022-10-28 17:12:03 +08:00
parent 558db4220b
commit 08ab6de7a4
11 changed files with 159 additions and 143 deletions

View File

@ -31,6 +31,10 @@ export const queryAppsetting = (params) => {
export const saveEncryptSetting = (params) => {
return postFetch('/api/bs/hrmsalary/sys/app/setting/saveEncryptSetting', params);
}
//加密配置保存
export const appSettingSave = (params) => {
return postFetch('/api/bs/hrmsalary/sys/app/setting/save', params);
}
//获取加密进度条
export const getEncryptProgress = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sys/app/getEncryptProgress', 'GET', params);

View File

@ -16,7 +16,6 @@ import SlideModalTitle from "../../components/slideModalTitle";
import CopyFormModal from "./copyFormModal";
import "./index.less";
@inject("ledgerStore", "taxAgentStore")
@observer
export default class Ledger extends React.Component {

View File

@ -326,3 +326,7 @@
border-radius: 0;
}
}
//.ant-modal-body {
// overflow: auto;
//}

View File

@ -50,6 +50,7 @@ export default class SlideRefereUser extends React.Component {
} = this.props;
getLedgerPersonRangeInclude({ salarySobId: salarySobId });
if (edit) getLedgerBasicForm();
// window.setLayoutWindow=window;
}
onSelectChange = selectedRowKeys => {

View File

@ -414,12 +414,14 @@ class Index extends Component {
...columns], (item, index) => {
if (index === 0) {
// , fixed: "left"
return { ...item, width: item.oldWidth };
// , width: item.oldWidth
return { ...item };
}
if (item.dataIndex === "operate") {
return {
...item, fixed: "right",
width: 150,
...item,
// fixed: "right",
// width: 150,
render: (text, record) => {
if (!showOperateBtn) {
return <div className="optWrapper">
@ -471,7 +473,8 @@ class Index extends Component {
}
};
}
return { ...item, width: item.oldWidth };
// , width: item.oldWidth
return { ...item };
});
};
handleEdit = (record) => {
@ -551,7 +554,7 @@ class Index extends Component {
handleSave = () => {
const { paysetParams, selectedKey } = this.state;
const { salaryFileStore: { adjustSalaryItems, detailForm } } = this.props;
if ((selectedKey === "pending" && _.isEmpty(paysetParams.payStartDate)) || (selectedKey !== "pending" && _.isEmpty(paysetParams.payEndDate))) {
if ((selectedKey === "pending" && _.isEmpty(paysetParams.payStartDate)) || (selectedKey === "suspend" && _.isEmpty(paysetParams.payEndDate))) {
Modal.warning({
title: "信息确认",
content: "必要信息不完整,红色*为必填项!"
@ -722,7 +725,7 @@ class Index extends Component {
columns={this.getColumns()} dataSource={dataSource} pagination={pagination}
// rowClassName={(record) => record.archiveStatus === "ARCHIVE" ? "archiveRow" : ""}
rowSelection={rowSelection}
scroll={{ x: 1200 }}
// scroll={{ x: 1200 }}
/>
<WeaTableComx
style={{ display: "none" }}

View File

@ -274,13 +274,13 @@ class Index extends Component {
loading={loading.employee}>保存</Button>
</div>
} showGroup center items={importItems}/>
<WeaSearchGroup
title={
<div className="titleWrapper">
<span>加密规则</span>
<Button type="primary" onClick={() => this.handleSave("ENCRYTION")} loading={loading.encry}>保存</Button>
</div>
} showGroup center items={enctryItems}/>
{/*<WeaSearchGroup*/}
{/* title={*/}
{/* <div className="titleWrapper">*/}
{/* <span>加密规则</span>*/}
{/* <Button type="primary" onClick={() => this.handleSave("ENCRYTION")} loading={loading.encry}>保存</Button>*/}
{/* </div>*/}
{/* } showGroup center items={enctryItems}/>*/}
{
this.state.progressVisible &&
<ProgressModal

View File

@ -95,7 +95,7 @@ export default class SalaryFileViewSlide extends React.Component {
{
com: PickDate({
label: "最后发薪日期",
viewAttr: selectedKey === "pending" ? 2 : selectedKey === "stop" ? 1 : 3,
viewAttr: (selectedKey === "pending" || selectedKey === "fixed") ? 2 : selectedKey === "stop" ? 1 : 3,
value: paysetParams.payEndDate,
onChange: handleSetpay
})

View File

@ -141,10 +141,10 @@ export default class Archives extends React.Component {
<Popover
overlayClassName="moreIconWrapper"
placement="bottomRight"
content={<Menu onClick={({key}) => {
if(key === "addMember"){
content={<Menu onClick={({ key }) => {
if (key === "addMember") {
this.stayAddToPay([record.baseInfo]);
}else{
} else {
Modal.warning({
title: "信息确认",
content: `确定要删除该条待办人员吗?`,
@ -200,23 +200,23 @@ export default class Archives extends React.Component {
}
// 保存
handleEditSlideSave() {
handleEditSlideSave = () => {
const { selectedTab } = this.state;
const { archivesStore: { save } } = this.props;
if (selectedTab == 1) {
save("SOCIAL_SECURITY");
save("SOCIAL_SECURITY").then(() => {
this.query();
});
} else if (selectedTab == 2) {
save("ACCUMULATION_FUND");
save("ACCUMULATION_FUND").then(() => {
this.query();
});
} else if (selectedTab == 3) {
save("OTHER");
save("OTHER").then(() => {
this.query();
});
}
}
handlePageChnage(value) {
const { archivesStore: { form, getTableDatas } } = this.props;
this.pageInfo.current = value;
getTableDatas(this.pageInfo);
}
};
// 导入
handleBtnImport(runStatus) {

View File

@ -1,6 +1,5 @@
.standingbookWrapper {
.wea-new-top-content {
padding: 0 16px;
.wea-new-table {
.ant-table-row:hover {
.more {
@ -23,6 +22,7 @@
display: flex;
align-items: center;
height: 46px;
padding: 0 16px;
.to {
padding: 0 8px;
}

View File

@ -43,6 +43,7 @@ export default class TaxAgent extends React.Component {
const { doInit } = taxAgentStore;
doInit();
this.getPermission();
// window.setLayoutWindow=window;
}
getPermission = () => {

View File

@ -1,17 +1,17 @@
import { observable, action, toJS } from 'mobx';
import { message } from 'antd';
import { WeaForm, WeaTableNew } from 'comsMobx';
import { removePropertyCondition } from '../util/response'
import { action, observable } from "mobx";
import { message } from "antd";
import { WeaForm, WeaTableNew } from "comsMobx";
import { removePropertyCondition } from "../util/response";
import * as API from '../apis/welfareArchive'; // 引入API接口文件
import * as API from "../apis/welfareArchive"; // 引入API接口文件
const { TableStore } = WeaTableNew;
export class ArchivesStore {
@observable tableStore = new TableStore(
// {dataHandle: (datas) => {
// return dataSource;
// }}
// {dataHandle: (datas) => {
// return dataSource;
// }}
);
@observable form = new WeaForm(); // nrew 一个form
@observable condition = []; // 存储后台得到的form数据
@ -22,9 +22,9 @@ export class ArchivesStore {
@observable dataSource = [];
// Slide 表单
@observable baseFormData = {}
@observable socialSecurityForm = {} // 社保表单
@observable accumulationFundForm = {} // 公积金表单
@observable baseFormData = {};
@observable socialSecurityForm = {}; // 社保表单
@observable accumulationFundForm = {}; // 公积金表单
@observable otherForm = {}; // 其他福利表单
// 基数表单
@ -34,35 +34,35 @@ export class ArchivesStore {
@observable pageInfo = {};
// 导入预览
@observable previewCurDataList = {}
@observable previewCurDataColumns = []
@observable previewCurDataDataSource = []
@observable importResult = {}
@observable previewCurDataList = {};
@observable previewCurDataColumns = [];
@observable previewCurDataDataSource = [];
@observable importResult = {};
@action
initImportParams = () => {
this.previewCurDataList = {};
this.previewCurDataColumns = [];
this.previewCurDataDataSource = [];
this.importResult = {}
}
this.importResult = {};
};
// ** 设置导入参数 start **
@action
setPreviewCurDataColumns = (previewCurDataColumns) => {
this.previewCurDataColumns = previewCurDataColumns
}
this.previewCurDataColumns = previewCurDataColumns;
};
@action
setPreviewCurDataDataSource = (previewCurDataDataSource) => {
this.previewCurDataDataSource = previewCurDataDataSource
}
this.previewCurDataDataSource = previewCurDataDataSource;
};
@action
setImportResult = (importResult) => {
this.importResult = importResult
}
this.importResult = importResult;
};
// ** 设置导入参数 end **
// 社保表单
@ -71,66 +71,66 @@ export class ArchivesStore {
// 公积金表单
@action
setAccumulationFundForm = accumulationFundForm => this.accumulationFundForm = accumulationFundForm
setAccumulationFundForm = accumulationFundForm => this.accumulationFundForm = accumulationFundForm;
// 其他福利表单
@action
setOtherForm = otherForm => this.otherForm = otherForm
setOtherForm = otherForm => this.otherForm = otherForm;
// 社保表单
@action
setSocialSecurityPaymentForm = socialSecurityPaymentForm => this.socialSecurityPaymentForm = socialSecurityPaymentForm
setSocialSecurityPaymentForm = socialSecurityPaymentForm => this.socialSecurityPaymentForm = socialSecurityPaymentForm;
// 公积金表单
@action
setAccumulationFundPaymentForm = accumulationFundPaymentForm => this.accumulationFundPaymentForm = accumulationFundPaymentForm
setAccumulationFundPaymentForm = accumulationFundPaymentForm => this.accumulationFundPaymentForm = accumulationFundPaymentForm;
// 其他福利基数表单
@action
setOtherPaymentForm = otherPaymentForm => this.otherPaymentForm = otherPaymentForm
setOtherPaymentForm = otherPaymentForm => this.otherPaymentForm = otherPaymentForm;
// 初始化操作
@action
doInit = () => {
this.getCondition();
// this.getTableDatas();
}
};
// 获得高级搜索表单数据
@action
getCondition = () => {
API.getCondition().then(action(res => {
if (res.status) { // 接口请求成功/失败处理
let condition = removePropertyCondition(res.data.condition)
let condition = removePropertyCondition(res.data.condition);
this.condition = condition;
this.form.initFormFields(condition); // 渲染高级搜索form表单
} else {
message.error(res.msg || '接口调用失败!')
message.error(res.msg || "接口调用失败!");
}
}));
}
};
// 渲染table数据
@action
getTableDatas = (params = {}) => {
this.loading = true;
const formParams = this.form.getFormParams() || {};
params = {...formParams, ...params};
params = { ...formParams, ...params };
API.getTable(params).then(action(res => {
if (res.status) { // 接口请求成功/失败处理
this.dataSource = res.data.datas.map(item => {
item = {...item}
item.key = item.employeeId
item = { ...item };
item.key = item.employeeId;
return item;
})
});
// this.columns = res.data.columns;
this.tableStore.getDatas(res.data.dataKey.datas)
this.pageInfo = res.data.pageInfo
this.tableStore.getDatas(res.data.dataKey.datas);
this.pageInfo = res.data.pageInfo;
} else {
message.error(res.msg || '接口调用失败!')
message.error(res.msg || "接口调用失败!");
}
this.loading = false;
}));
}
};
@action
setShowSearchAd = bool => this.showSearchAd = bool;
@ -139,124 +139,128 @@ export class ArchivesStore {
@action doSearch = () => {
this.getTableDatas();
this.showSearchAd = false;
}
};
// 查询档案基本信息表单
@action
getBaseForm = (employeeId, welfareTypeEnum ="", paymentOrganization="") => {
API.getBaseForm({employeeId, welfareTypeEnum, paymentOrganization}).then(action(res => {
if(res.status) {
if(welfareTypeEnum == "") {
this.baseFormData = res.data.data
} else if(welfareTypeEnum == "SOCIAL_SECURITY"){
this.socialSecurityForm = res.data
} else if(welfareTypeEnum == "ACCUMULATION_FUND") {
this.accumulationFundForm = res.data
} else if(welfareTypeEnum == "OTHER") {
this.otherForm = res.data
}
// if(res.data && res.data.data && res.data.data.id) {
// this.getPaymentForm(employeeId, welfareTypeEnum, res.data.data.id)
// }
} else {
message.error(res.errormsg || "获取失败")
getBaseForm = (employeeId, welfareTypeEnum = "", paymentOrganization = "") => {
API.getBaseForm({ employeeId, welfareTypeEnum, paymentOrganization }).then(action(res => {
if (res.status) {
if (welfareTypeEnum == "") {
this.baseFormData = res.data.data;
} else if (welfareTypeEnum == "SOCIAL_SECURITY") {
this.socialSecurityForm = res.data;
} else if (welfareTypeEnum == "ACCUMULATION_FUND") {
this.accumulationFundForm = res.data;
} else if (welfareTypeEnum == "OTHER") {
this.otherForm = res.data;
}
}))
}
// if(res.data && res.data.data && res.data.data.id) {
// this.getPaymentForm(employeeId, welfareTypeEnum, res.data.data.id)
// }
} else {
message.error(res.errormsg || "获取失败");
}
}));
};
// 查询档案缴纳基数表单
@action
getPaymentForm = (employeeId, welfareTypeEnum, schemeId, paymentOrganization="") => {
API.getPaymentForm({employeeId, welfareTypeEnum, schemeId, paymentOrganization}).then(res => {
if(welfareTypeEnum == "SOCIAL_SECURITY") {
this.socialSecurityPaymentForm = res.data
} else if(welfareTypeEnum == "ACCUMULATION_FUND") {
this.accumulationFundPaymentForm = res.data
} else if(welfareTypeEnum == "OTHER") {
this.otherPaymentForm = res.data
getPaymentForm = (employeeId, welfareTypeEnum, schemeId, paymentOrganization = "") => {
API.getPaymentForm({ employeeId, welfareTypeEnum, schemeId, paymentOrganization }).then(res => {
if (welfareTypeEnum == "SOCIAL_SECURITY") {
this.socialSecurityPaymentForm = res.data;
} else if (welfareTypeEnum == "ACCUMULATION_FUND") {
this.accumulationFundPaymentForm = res.data;
} else if (welfareTypeEnum == "OTHER") {
this.otherPaymentForm = res.data;
}
})
}
});
};
// 保存表单
@action
save = (welfareType) => {
let baseForm = ""
let paymentForm = ""
if(welfareType == "SOCIAL_SECURITY") {
baseForm = JSON.stringify(this.socialSecurityForm.data)
paymentForm = JSON.stringify(this.socialSecurityPaymentForm.data)
} else if(welfareType == "ACCUMULATION_FUND") {
baseForm = JSON.stringify(this.accumulationFundForm.data)
paymentForm = JSON.stringify(this.accumulationFundPaymentForm.data)
} else if(welfareType == "OTHER") {
baseForm = JSON.stringify(this.otherForm.data)
paymentForm = JSON.stringify(this.otherPaymentForm.data)
let baseForm = "";
let paymentForm = "";
if (welfareType == "SOCIAL_SECURITY") {
baseForm = JSON.stringify(this.socialSecurityForm.data);
paymentForm = JSON.stringify(this.socialSecurityPaymentForm.data);
} else if (welfareType == "ACCUMULATION_FUND") {
baseForm = JSON.stringify(this.accumulationFundForm.data);
paymentForm = JSON.stringify(this.accumulationFundPaymentForm.data);
} else if (welfareType == "OTHER") {
baseForm = JSON.stringify(this.otherForm.data);
paymentForm = JSON.stringify(this.otherPaymentForm.data);
}
API.save({welfareType, baseForm, paymentForm}).then(res => {
if(res.status) {
message.success("保存成功", 1)
this.getTableDatas()
} else {
message.error(res.errormsg || "保存失败", 1)
}
})
}
return new Promise((resolve, reject) => {
API.save({ welfareType, baseForm, paymentForm }).then(res => {
if (res.status) {
message.success("保存成功", 1);
resolve();
// this.getTableDatas()
} else {
message.error(res.errormsg || "保存失败", 1);
reject();
}
});
});
};
// 导入模板下载
@action
exportTempateDownload = (params = {}) => {
API.exportCurData(params)
}
API.exportCurData(params);
};
// 导入预览
@action
previewCurData = (params) => {
API.previewCurData(params).then(res => {
if(res.status) {
this.previewCurDataList = res.data
if (res.status) {
this.previewCurDataList = res.data;
this.previewCurDataColumns = res.data.headers.map((item, index) => {
let column = {}
let column = {};
column.title = item;
column.dataIndex = "" + index;
column.key = index + ""
return column
})
column.key = index + "";
return column;
});
this.previewCurDataDataSource = res.data.list.map((item) => {
let data = {}
let data = {};
item.map((i, index) => {
data[index + ''] = i
})
return data
})
data[index + ""] = i;
});
return data;
});
} else {
message.error(res.errormsg || "获取失败", 1);
}
})
}
});
};
// 导入
@action
importBatch = (params) => {
return new Promise((resolve, reject) => {
API.importBatch(params).then(res => {
if(res.status) {
this.importResult = res.data
if (res.status) {
this.importResult = res.data;
resolve();
} else {
message.error(res.errormsg || "导入失败", 1)
message.error(res.errormsg || "导入失败", 1);
reject();
}
})
})
});
});
}
};
// 导出档案
@action
exportArchives = (ids = "") => {
API.exportArchives(ids)
}
API.exportArchives(ids);
};
}