diff --git a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js index 36198c34..5a3e2aa3 100644 --- a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js +++ b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js @@ -152,7 +152,10 @@ class EditCalcTable extends Component { const sumRowlistUrl = this.props.showTotalCell ? "/api/bs/hrmsalary/salaryacct/acctresult/sum" : ""; this.postMessageToChild({ dataSource, pageInfo, selectedRowKeys, showTotalCell: this.props.showTotalCell, sumRowlistUrl, payload, - columns: _.map(traverse(columns), (it, idx) => ({ ...it, fixed: idx < 2 ? "left" : false })) + columns: _.every(traverse(columns), (it, idx) => !it.fixed) ? _.map(traverse(columns), (it, idx) => ({ + ...it, + fixed: idx < 2 ? "left" : false + })) : traverse(columns) }); }); } @@ -201,11 +204,12 @@ const traverse = (arr) => { if (!_.isEmpty(item.children)) { return { title: item.text, width: item.width + "px", ellipsis: true, - dataIndex: item.column, children: traverse(item.children) + dataIndex: item.column, children: traverse(item.children), + fixed: item.fixed || false }; } else { return { - title: item.text, width: item.width + "px", + title: item.text, width: item.width + "px", fixed: item.fixed || false, dataIndex: item.column, ellipsis: true, lockStatus: item.lockStatus }; } diff --git a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalcImport/index.js b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalcImport/index.js index c41f294f..ed63d364 100644 --- a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalcImport/index.js +++ b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalcImport/index.js @@ -155,7 +155,20 @@ class Index extends Component { } }, () => { const { selectItems: salaryItems } = this.state.headerFieldsDialog; - cacheImportField({ salaryItems: salaryItems ? salaryItems.split(",") : [] }).then(); + cacheImportField({ salaryItems: salaryItems ? salaryItems.split(",") : [] }) + .then(({ status, errormsg }) => { + if (status) { + const payload = { + exportData: getURLParameters(exportTempUrl).exportData, + salaryAcctRecordId, salaryItemIds: salaryItems + }; + this.setState(({ + exportTempUrl: `/api/bs/hrmsalary/salaryacct/acctresult/importtemplate/export?${convertToUrlString(payload)}` + })); + } else { + message.error(errormsg); + } + }); })} /> diff --git a/pc4mobx/hrmSalary/pages/payrollFiles/index.js b/pc4mobx/hrmSalary/pages/payrollFiles/index.js index db623a70..11312f3e 100644 --- a/pc4mobx/hrmSalary/pages/payrollFiles/index.js +++ b/pc4mobx/hrmSalary/pages/payrollFiles/index.js @@ -634,7 +634,7 @@ class Index extends Component { }); }}>调薪); } - selectedKey !== "stop" && arrList.push(); + (showOperateBtn && selectedKey !== "stop") && arrList.push(); return arrList; }; //切换tab @@ -730,7 +730,7 @@ class Index extends Component { paysetParams, extEmpsWitch } = this.state; - const { payrollFilesStore: { tableStore } } = this.props; + const { payrollFilesStore: { tableStore }, taxAgentStore: { showOperateBtn } } = this.props; const renderSearch = () => { const searchItems = [ { com: this.Input("姓名", "username") }, @@ -871,6 +871,7 @@ class Index extends Component { { diff --git a/pc4mobx/hrmSalary/pages/salaryFile/salaryItemChangeList.js b/pc4mobx/hrmSalary/pages/salaryFile/salaryItemChangeList.js index 21b8042a..de239ae8 100644 --- a/pc4mobx/hrmSalary/pages/salaryFile/salaryItemChangeList.js +++ b/pc4mobx/hrmSalary/pages/salaryFile/salaryItemChangeList.js @@ -59,7 +59,7 @@ export default class SalaryItemChangeList extends React.Component { // 获取Columns getColumns = () => { - const { salaryFileStore: { singleSalaryItemList }, selectedKey } = this.props; + const { salaryFileStore: { singleSalaryItemList }, selectedKey, showOperateBtn } = this.props; let columns = []; if (singleSalaryItemList.columns) { columns = _.map([...singleSalaryItemList.columns], o => { @@ -83,7 +83,7 @@ export default class SalaryItemChangeList extends React.Component { } return { ...o, width, render: text => ({text}) }; }); - if (selectedKey === "fixed") { + if (showOperateBtn && selectedKey === "fixed") { columns = [...columns, { dataIndex: "operate", fixed: "right", width: 120, title: "操作", render: (text, record) => { diff --git a/pc4mobx/hrmSalary/pages/salaryFile/saralyFileViewSlide.js b/pc4mobx/hrmSalary/pages/salaryFile/saralyFileViewSlide.js index 59428135..24a3d631 100644 --- a/pc4mobx/hrmSalary/pages/salaryFile/saralyFileViewSlide.js +++ b/pc4mobx/hrmSalary/pages/salaryFile/saralyFileViewSlide.js @@ -80,7 +80,8 @@ export default class SalaryFileViewSlide extends React.Component { salaryFileStore: { detailForm, adjustSalaryItems, setAdjustSalaryItems }, selectedKey, handleSetpay, - paysetParams + paysetParams, + showOperateBtn } = this.props; const { baseInfo } = detailForm; const items = [ @@ -189,7 +190,7 @@ export default class SalaryFileViewSlide extends React.Component { > { this.state.selectedTab === "0" ? - : + : } diff --git a/pc4mobx/hrmSalary/pages/salaryItem/index.js b/pc4mobx/hrmSalary/pages/salaryItem/index.js index 77dcae48..e9d7cff0 100644 --- a/pc4mobx/hrmSalary/pages/salaryItem/index.js +++ b/pc4mobx/hrmSalary/pages/salaryItem/index.js @@ -226,8 +226,7 @@ export default class SalaryItem extends React.Component { const menu = ( - 系统薪资项 - 自定义薪资项 + {getLabel(111, "新增自定义薪资项")} ); @@ -236,7 +235,8 @@ export default class SalaryItem extends React.Component { return (
{ (showOperateBtn || showSalaryItemBtn) && - 新增 + handleMenuClick({ key: "1" })} + style={{ marginRight: "10px" }}>{getLabel(111, "新增系统薪资项")} } { (showOperateBtn || showSalaryItemBtn) &&