commit
b9d63ec406
|
|
@ -24,8 +24,6 @@ export default class NewAndEditDialog extends React.Component {
|
||||||
super(props);
|
super(props);
|
||||||
this.state = {
|
this.state = {
|
||||||
width: 700,
|
width: 700,
|
||||||
enable: props.enable
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -56,15 +54,20 @@ export default class NewAndEditDialog extends React.Component {
|
||||||
onChange = data => {
|
onChange = data => {
|
||||||
const {
|
const {
|
||||||
bindChangeEnvent,
|
bindChangeEnvent,
|
||||||
|
moduleName
|
||||||
} = this.props;
|
} = this.props;
|
||||||
if(this.state.enable && data.schemeId) {
|
if(moduleName == 'jobGrade' && data.schemeId) {
|
||||||
bindChangeEnvent(data.schemeId.value);
|
bindChangeEnvent(data.schemeId.value);
|
||||||
}
|
}
|
||||||
if(this.state.enable && data.planYear){
|
if(moduleName == 'staffScheme' && data.planYear){
|
||||||
bindChangeEnvent(data.planYear.value);
|
bindChangeEnvent(data.planYear.value);
|
||||||
}
|
}
|
||||||
|
if(moduleName == 'department' && data.parent_comp ){
|
||||||
|
bindChangeEnvent(data);
|
||||||
|
}
|
||||||
|
if(moduleName == 'job' && (data.sequence_id)){
|
||||||
|
bindChangeEnvent(data);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
onBlur = data => {
|
onBlur = data => {
|
||||||
|
|
@ -126,7 +129,7 @@ export default class NewAndEditDialog extends React.Component {
|
||||||
|
|
||||||
const buttons = [
|
const buttons = [
|
||||||
(<Button ecId={`${this && this.props && this.props.ecId || ''}_Button@jd6baw`} type="primary" onClick={() => save()} disabled={loading}>{i18n.button.save()}</Button>),
|
(<Button ecId={`${this && this.props && this.props.ecId || ''}_Button@jd6baw`} type="primary" onClick={() => save()} disabled={loading}>{i18n.button.save()}</Button>),
|
||||||
(saveAndSetting && <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@jd6baw`} type="primary" onClick={() => save()} disabled={loading}>{i18n.button.saveAndSetting()}</Button>),
|
(saveAndSetting && <Button ecId={`${this && this.props && this.props.ecId || ''}_Button@jd6baw`} type="primary" onClick={() => saveAndSetting()} disabled={loading}>{i18n.button.saveAndSetting()}</Button>),
|
||||||
(<WeaMoreButton ecId={`${this && this.props && this.props.ecId || ''}_WeaMoreButton@e4f4n1`} />)
|
(<WeaMoreButton ecId={`${this && this.props && this.props.ecId || ''}_WeaMoreButton@e4f4n1`} />)
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
* @Author: 程亮
|
* @Author: 程亮
|
||||||
* @Date: 2022-05-18 16:23:32
|
* @Date: 2022-05-18 16:23:32
|
||||||
* @LastEditTime: 2022-06-23 11:49:05
|
* @LastEditTime: 2022-06-24 14:15:51
|
||||||
* @Description:
|
* @Description:
|
||||||
* @FilePath: /trunk/src4js/pc4mobx/organization/components/company/company.js
|
* @FilePath: /trunk/src4js/pc4mobx/organization/components/company/company.js
|
||||||
*/
|
*/
|
||||||
|
|
@ -142,6 +142,52 @@ export default class Company extends React.Component {
|
||||||
window.open(`/spa/organization/static/index.html#/main/organization/companyExtend/${id}`, "_blank")
|
window.open(`/spa/organization/static/index.html#/main/organization/companyExtend/${id}`, "_blank")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
transfer(id) {
|
||||||
|
const {
|
||||||
|
company
|
||||||
|
} = this.props;
|
||||||
|
confirm({
|
||||||
|
title: i18n.confirm.defaultTitle(),
|
||||||
|
content: this.getTransferForm(),
|
||||||
|
okText: i18n.button.ok(),
|
||||||
|
cancelText: i18n.button.cancel(),
|
||||||
|
onOk() {
|
||||||
|
company.transfer(id)
|
||||||
|
},
|
||||||
|
onCancel() {
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
getTransferForm() {
|
||||||
|
const {
|
||||||
|
company
|
||||||
|
} = this.props;
|
||||||
|
const {
|
||||||
|
transferCondition,
|
||||||
|
form2,
|
||||||
|
} = company;
|
||||||
|
let formParams = form2.getFormParams();
|
||||||
|
const {
|
||||||
|
isFormInit
|
||||||
|
} = form2;
|
||||||
|
let arr = [];
|
||||||
|
isFormInit && transferCondition.map(c => {
|
||||||
|
c.items.map((field, index) => {
|
||||||
|
arr.push(
|
||||||
|
<WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@u6ex85@${index}`}
|
||||||
|
label={`${field.label}`}
|
||||||
|
labelCol={{ span: `${field.labelcol}` }}
|
||||||
|
wrapperCol={{ span: `${field.fieldcol}` }}>
|
||||||
|
{<WeaSwitch ecId={`${this && this.props && this.props.ecId || ''}_WeaSwitch@p7d3td@${index}`} fieldConfig={field} form={form2} formParams={formParams} />}
|
||||||
|
</WeaFormItem>
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
return arr;
|
||||||
|
}
|
||||||
|
|
||||||
batchDelete() {
|
batchDelete() {
|
||||||
const {
|
const {
|
||||||
company
|
company
|
||||||
|
|
@ -283,6 +329,9 @@ export default class Company extends React.Component {
|
||||||
<Menu.Item key="3">
|
<Menu.Item key="3">
|
||||||
<a href='javascript:void(0);' onClick={() => { _this.view(record.id) }}>查看</a>
|
<a href='javascript:void(0);' onClick={() => { _this.view(record.id) }}>查看</a>
|
||||||
</Menu.Item>
|
</Menu.Item>
|
||||||
|
<Menu.Item key="4">
|
||||||
|
<a href='javascript:void(0);' onClick={() => { _this.transfer(record.id) }}>转移</a>
|
||||||
|
</Menu.Item>
|
||||||
</Menu>
|
</Menu>
|
||||||
)
|
)
|
||||||
return <Dropdown overlay={menu}>
|
return <Dropdown overlay={menu}>
|
||||||
|
|
@ -327,6 +376,7 @@ export default class Company extends React.Component {
|
||||||
const {
|
const {
|
||||||
company
|
company
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
company.setSaveAndSetting(false);
|
||||||
company.save();
|
company.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -334,7 +384,9 @@ export default class Company extends React.Component {
|
||||||
const {
|
const {
|
||||||
company
|
company
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
company.setSaveAndSetting(true);
|
||||||
company.save();
|
company.save();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
getTabBtn() {
|
getTabBtn() {
|
||||||
|
|
@ -428,6 +480,7 @@ export default class Company extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
const rowSelection = {
|
const rowSelection = {
|
||||||
|
selectedRowKeys:selectedRowKeys,
|
||||||
type: "checkbox",
|
type: "checkbox",
|
||||||
onChange(selectedRowKeys, selectedRows) {
|
onChange(selectedRowKeys, selectedRows) {
|
||||||
company.setSelectedRowKeys(selectedRowKeys);
|
company.setSelectedRowKeys(selectedRowKeys);
|
||||||
|
|
@ -497,6 +550,7 @@ export default class Company extends React.Component {
|
||||||
rowSelection={rowSelection}
|
rowSelection={rowSelection}
|
||||||
pagination={pagination}
|
pagination={pagination}
|
||||||
onChange={(pagination, filters, sorter) => {
|
onChange={(pagination, filters, sorter) => {
|
||||||
|
company.setSortParams(sorter);
|
||||||
company.setCurrent(pagination.current);
|
company.setCurrent(pagination.current);
|
||||||
company.setPageSize(pagination.pageSize);
|
company.setPageSize(pagination.pageSize);
|
||||||
company.getTableInfo();
|
company.getTableInfo();
|
||||||
|
|
@ -528,7 +582,6 @@ export default class Company extends React.Component {
|
||||||
conditionLen={4}
|
conditionLen={4}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => company.setNewVisible(false)}
|
onCancel={() => company.setNewVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
saveAndSetting = {() => this.handleSaveAndSetting()}
|
saveAndSetting = {() => this.handleSaveAndSetting()}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
* @Author: 程亮
|
* @Author: 程亮
|
||||||
* @Date: 2022-06-02 09:19:37
|
* @Date: 2022-06-02 09:19:37
|
||||||
* @LastEditTime: 2022-06-23 11:49:38
|
* @LastEditTime: 2022-06-24 13:46:13
|
||||||
* @Description:
|
* @Description:
|
||||||
* @FilePath: /trunk/src4js/pc4mobx/organization/components/department/department.js
|
* @FilePath: /trunk/src4js/pc4mobx/organization/components/department/department.js
|
||||||
*/
|
*/
|
||||||
|
|
@ -392,11 +392,16 @@
|
||||||
const {
|
const {
|
||||||
department
|
department
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
department.setSaveAndSetting(false);
|
||||||
department.save();
|
department.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
handleSaveAndSetting() {
|
handleSaveAndSetting() {
|
||||||
|
const {
|
||||||
|
department
|
||||||
|
} = this.props;
|
||||||
|
department.setSaveAndSetting(true);
|
||||||
|
department.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
PopconfirmSave() {
|
PopconfirmSave() {
|
||||||
|
|
@ -557,6 +562,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
const rowSelection = {
|
const rowSelection = {
|
||||||
|
selectedRowKeys:selectedRowKeys,
|
||||||
type:"checkbox",
|
type:"checkbox",
|
||||||
onChange(selectedRowKeys, selectedRows) {
|
onChange(selectedRowKeys, selectedRows) {
|
||||||
department.setSelectedRowKeys(selectedRowKeys);
|
department.setSelectedRowKeys(selectedRowKeys);
|
||||||
|
|
@ -627,6 +633,7 @@
|
||||||
rowSelection={rowSelection}
|
rowSelection={rowSelection}
|
||||||
pagination={pagination}
|
pagination={pagination}
|
||||||
onChange={(pagination, filters, sorter) => {
|
onChange={(pagination, filters, sorter) => {
|
||||||
|
department.setSortParams(sorter);
|
||||||
department.setCurrent(pagination.current);
|
department.setCurrent(pagination.current);
|
||||||
department.setPageSize(pagination.pageSize);
|
department.setPageSize(pagination.pageSize);
|
||||||
department.getTableInfo();
|
department.getTableInfo();
|
||||||
|
|
@ -658,8 +665,9 @@
|
||||||
conditionLen={13}
|
conditionLen={13}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => department.setNewVisible(false)}
|
onCancel={() => department.setNewVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
saveAndSetting = {() => this.handleSaveAndSetting()}
|
saveAndSetting = {() => this.handleSaveAndSetting()}
|
||||||
|
moduleName={"department"}
|
||||||
|
bindChangeEnvent={val => department.updateConditions(val)}
|
||||||
/>
|
/>
|
||||||
<NewPopconfirm ecId={`${this && this.props && this.props.ecId || ''}_NewPopconfirm@q4rrwm`}
|
<NewPopconfirm ecId={`${this && this.props && this.props.ecId || ''}_NewPopconfirm@q4rrwm`}
|
||||||
title={nEdialogTitle}
|
title={nEdialogTitle}
|
||||||
|
|
|
||||||
|
|
@ -221,7 +221,6 @@ export default class Group extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => group.setVisible(false)}
|
onCancel={() => group.setVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
* @Author: 程亮
|
* @Author: 程亮
|
||||||
* @Date: 2022-05-26 14:05:59
|
* @Date: 2022-05-26 14:05:59
|
||||||
* @LastEditTime: 2022-06-23 11:50:44
|
* @LastEditTime: 2022-06-24 14:36:50
|
||||||
* @Description:
|
* @Description:
|
||||||
* @FilePath: /trunk/src4js/pc4mobx/organization/components/job/Job.js
|
* @FilePath: /trunk/src4js/pc4mobx/organization/components/job/Job.js
|
||||||
*/
|
*/
|
||||||
|
|
@ -126,7 +126,7 @@ export default class Job extends React.Component {
|
||||||
job
|
job
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
job.setNeDialogTitle(i18n.label.newJob());
|
job.setNeDialogTitle(i18n.label.newPost());
|
||||||
job.setNewVisible(true);
|
job.setNewVisible(true);
|
||||||
job.getJobForm();
|
job.getJobForm();
|
||||||
|
|
||||||
|
|
@ -143,6 +143,10 @@ export default class Job extends React.Component {
|
||||||
job.getHrmTable(id);
|
job.getHrmTable(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
merge(id) {
|
||||||
|
alert("后续更新")
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
copy() {
|
copy() {
|
||||||
const {
|
const {
|
||||||
|
|
@ -330,6 +334,9 @@ export default class Job extends React.Component {
|
||||||
<Menu.Item key="2">
|
<Menu.Item key="2">
|
||||||
<a href='javascript:void(0);' onClick={() => { _this.select(record.id) }}>联查人员</a>
|
<a href='javascript:void(0);' onClick={() => { _this.select(record.id) }}>联查人员</a>
|
||||||
</Menu.Item>
|
</Menu.Item>
|
||||||
|
<Menu.Item key="3">
|
||||||
|
<a href='javascript:void(0);' onClick={() => { _this.merge(record.id) }}>合并</a>
|
||||||
|
</Menu.Item>
|
||||||
</Menu>
|
</Menu>
|
||||||
)
|
)
|
||||||
return <Dropdown overlay={menu}>
|
return <Dropdown overlay={menu}>
|
||||||
|
|
@ -359,11 +366,16 @@ export default class Job extends React.Component {
|
||||||
const {
|
const {
|
||||||
job
|
job
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
job.setSaveAndSetting(false);
|
||||||
job.save();
|
job.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
handleSaveAndSetting() {
|
handleSaveAndSetting() {
|
||||||
|
const {
|
||||||
|
job
|
||||||
|
} = this.props;
|
||||||
|
job.setSaveAndSetting(true);
|
||||||
|
job.save()
|
||||||
}
|
}
|
||||||
|
|
||||||
getTabBtn() {
|
getTabBtn() {
|
||||||
|
|
@ -516,6 +528,7 @@ export default class Job extends React.Component {
|
||||||
|
|
||||||
|
|
||||||
const rowSelection = {
|
const rowSelection = {
|
||||||
|
selectedRowKeys:selectedRowKeys,
|
||||||
onChange(selectedRowKeys, selectedRows) {
|
onChange(selectedRowKeys, selectedRows) {
|
||||||
job.setSelectedRowKeys(selectedRowKeys);
|
job.setSelectedRowKeys(selectedRowKeys);
|
||||||
},
|
},
|
||||||
|
|
@ -585,6 +598,7 @@ export default class Job extends React.Component {
|
||||||
rowSelection={rowSelection}
|
rowSelection={rowSelection}
|
||||||
pagination={pagination}
|
pagination={pagination}
|
||||||
onChange={(pagination, filters, sorter) => {
|
onChange={(pagination, filters, sorter) => {
|
||||||
|
job.setSortParams(sorter);
|
||||||
job.setCurrent(pagination.current);
|
job.setCurrent(pagination.current);
|
||||||
job.setPageSize(pagination.pageSize);
|
job.setPageSize(pagination.pageSize);
|
||||||
job.getTableInfo();
|
job.getTableInfo();
|
||||||
|
|
@ -614,8 +628,9 @@ export default class Job extends React.Component {
|
||||||
conditionLen={13}
|
conditionLen={13}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => job.setNewVisible(false)}
|
onCancel={() => job.setNewVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
saveAndSetting = {() => this.handleSaveAndSetting()}
|
saveAndSetting = {() => this.handleSaveAndSetting()}
|
||||||
|
moduleName={"job"}
|
||||||
|
bindChangeEnvent={val => job.updateConditions(val)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -457,7 +457,7 @@ export default class JobGrade extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => jobGrade.setVisible(false)}
|
onCancel={() => jobGrade.setVisible(false)}
|
||||||
enable={true} //是否开启字段联动
|
moduleName={"jobGrade"}
|
||||||
bindChangeEnvent={val => jobGrade.updateConditions(val)}
|
bindChangeEnvent={val => jobGrade.updateConditions(val)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -454,7 +454,6 @@ export default class JobLevel extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => jobLevel.setVisible(false)}
|
onCancel={() => jobLevel.setVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -422,7 +422,6 @@ export default class RankScheme extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => rankScheme.setVisible(false)}
|
onCancel={() => rankScheme.setVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -451,7 +451,6 @@ export default class Resource extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => resource.setVisible(false)}
|
onCancel={() => resource.setVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
saveAndSetting = {() => this.handleSaveAndSetting()}
|
saveAndSetting = {() => this.handleSaveAndSetting()}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -433,7 +433,6 @@ export default class Sequence extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => sequence.setVisible(false)}
|
onCancel={() => sequence.setVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -212,7 +212,6 @@ export default class Staff extends React.Component {
|
||||||
const {
|
const {
|
||||||
form2
|
form2
|
||||||
} = staff;
|
} = staff;
|
||||||
|
|
||||||
staff.setStaffName(val);
|
staff.setStaffName(val);
|
||||||
//!this.isEmptyObject(form2.getFormParams()) && staff.updateFields(val);
|
//!this.isEmptyObject(form2.getFormParams()) && staff.updateFields(val);
|
||||||
}
|
}
|
||||||
|
|
@ -249,10 +248,69 @@ export default class Staff extends React.Component {
|
||||||
expandAllChildrenOnSearch={true}
|
expandAllChildrenOnSearch={true}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
|
||||||
return tree;
|
return tree;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
treeNodeClick = (event, ids, nodeids, nodes) => {
|
||||||
|
const {
|
||||||
|
staff
|
||||||
|
} = this.props;
|
||||||
|
const {
|
||||||
|
form2,
|
||||||
|
companysId
|
||||||
|
} = staff;
|
||||||
|
const type = event.node.props.type || '0';
|
||||||
|
const id = event.node.props.id || '';
|
||||||
|
let params = {};
|
||||||
|
form2.resetConditionValue();
|
||||||
|
if (type == '0') {
|
||||||
|
params['virtualtype'] = companysId;
|
||||||
|
}
|
||||||
|
if (type == '1') {
|
||||||
|
params['compId'] = id;
|
||||||
|
}
|
||||||
|
if (type == '2') {
|
||||||
|
params['deptId'] = id;
|
||||||
|
}
|
||||||
|
staff.doSearch(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
replaceLeft() {
|
||||||
|
const {
|
||||||
|
staff
|
||||||
|
} = this.props;
|
||||||
|
const {
|
||||||
|
leftCondition,
|
||||||
|
form1,
|
||||||
|
} = staff;
|
||||||
|
let formParams = form1.getFormParams();
|
||||||
|
const {
|
||||||
|
isFormInit
|
||||||
|
} = form1;
|
||||||
|
let arr = [];
|
||||||
|
isFormInit && leftCondition.map(c => {
|
||||||
|
c.items.map((field, index) => {
|
||||||
|
arr.push(
|
||||||
|
<div style={{ marginLeft: 20,marginTop:7 }}>
|
||||||
|
<WeaFormItem ecId={`${this && this.props && this.props.ecId || ''}_WeaFormItem@u6ex85@${index}`}
|
||||||
|
label={`${field.label}`}
|
||||||
|
labelCol={{ span: `${field.labelcol}` }}
|
||||||
|
wrapperCol={{ span: `${field.fieldcol}` }}>
|
||||||
|
{<WeaSwitch ecId={`${this && this.props && this.props.ecId || ''}_WeaSwitch@p7d3td@${index}`} fieldConfig={field} form={form1} formParams={formParams} onChange={this.onChange} />}
|
||||||
|
</WeaFormItem>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
return arr;
|
||||||
|
}
|
||||||
|
|
||||||
|
onChange = data => {
|
||||||
|
const {
|
||||||
|
staff
|
||||||
|
} = this.props;
|
||||||
|
staff.setPlanId(data.planId.value)
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
onOperatesClick(record, rowIndex, operate) {
|
onOperatesClick(record, rowIndex, operate) {
|
||||||
|
|
@ -415,7 +473,7 @@ export default class Staff extends React.Component {
|
||||||
>
|
>
|
||||||
<WeaLeftRightLayout ecId={`${this && this.props && this.props.ecId || ''}_WeaLeftRightLayout@7muhhb`} isNew={true} showLeft={true} leftCom={this.getTree()}>
|
<WeaLeftRightLayout ecId={`${this && this.props && this.props.ecId || ''}_WeaLeftRightLayout@7muhhb`} isNew={true} showLeft={true} leftCom={this.getTree()}>
|
||||||
|
|
||||||
<WeaTab ecId={`${this && this.props && this.props.ecId || ''}_WeaTab@9c3zts`}
|
<WeaTab sytle={{}} ecId={`${this && this.props && this.props.ecId || ''}_WeaTab@9c3zts`}
|
||||||
searchType={['base', 'advanced']}
|
searchType={['base', 'advanced']}
|
||||||
showSearchAd={isPanelShow}
|
showSearchAd={isPanelShow}
|
||||||
searchsBaseValue={this.isEmptyObject(form2.getFormParams()) ? staffName : form2.getFormParams().staffName}
|
searchsBaseValue={this.isEmptyObject(form2.getFormParams()) ? staffName : form2.getFormParams().staffName}
|
||||||
|
|
@ -427,6 +485,7 @@ export default class Staff extends React.Component {
|
||||||
buttonsAd={this.getTabBtn()}
|
buttonsAd={this.getTabBtn()}
|
||||||
onSearch={() => staff.getTableInfo()}
|
onSearch={() => staff.getTableInfo()}
|
||||||
onSearchChange={val => this.onSearchChange(val)}
|
onSearchChange={val => this.onSearchChange(val)}
|
||||||
|
replaceLeft={this.replaceLeft()}
|
||||||
/>
|
/>
|
||||||
<WeaTable ecId={`${this && this.props && this.props.ecId || ''}_WeaTable@pgmg3x`}
|
<WeaTable ecId={`${this && this.props && this.props.ecId || ''}_WeaTable@pgmg3x`}
|
||||||
comsWeaTableStore={tableStore}
|
comsWeaTableStore={tableStore}
|
||||||
|
|
@ -450,7 +509,6 @@ export default class Staff extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => staff.setVisible(false)}
|
onCancel={() => staff.setVisible(false)}
|
||||||
enable={false} //是否开启字段联动
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -435,7 +435,7 @@ export default class StaffScheme extends React.Component {
|
||||||
conditionLen={3}
|
conditionLen={3}
|
||||||
save={() => this.handleSave()}
|
save={() => this.handleSave()}
|
||||||
onCancel={() => staffScheme.setVisible(false)}
|
onCancel={() => staffScheme.setVisible(false)}
|
||||||
enable={true} //是否开启字段联动
|
moduleName={"staffScheme"}
|
||||||
bindChangeEnvent={val => staffScheme.updateConditions(val)}
|
bindChangeEnvent={val => staffScheme.updateConditions(val)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -49,27 +49,34 @@ export class CompanyStore {
|
||||||
@observable visible = false;
|
@observable visible = false;
|
||||||
@observable newVisible = false; //新增弹窗
|
@observable newVisible = false; //新增弹窗
|
||||||
@observable companyId = '';
|
@observable companyId = '';
|
||||||
@observable selectedRowKeys = '';
|
@observable selectedRowKeys = [];
|
||||||
@observable date = '';
|
@observable date = '';
|
||||||
@observable init = true; //是否首次加载
|
@observable init = true; //是否首次加载
|
||||||
@observable total = '';
|
@observable total = '';
|
||||||
@observable current = 1;
|
@observable current = 1;
|
||||||
@observable pageSize = 10;
|
@observable pageSize = 10;
|
||||||
|
@observable sortParams = [];
|
||||||
@observable hasRight = '';
|
@observable hasRight = '';
|
||||||
|
saveAndSetting = false;
|
||||||
|
|
||||||
|
@observable form2 = new WeaForm(); //转移表单
|
||||||
|
|
||||||
|
|
||||||
|
@action transfer(id) {
|
||||||
|
debugger
|
||||||
|
}
|
||||||
|
|
||||||
@action
|
@action
|
||||||
getTableInfo() {
|
getTableInfo() {
|
||||||
this.setLoading(true);
|
this.setLoading(true);
|
||||||
let params = {
|
let params = {
|
||||||
current: this.current,
|
current: this.current,
|
||||||
pageSize: this.pageSize
|
pageSize: this.pageSize,
|
||||||
|
sortParams: this.sortParams
|
||||||
}
|
}
|
||||||
if (this.isEmptyObject(this.form.getFormParams())) {
|
if (this.isEmptyObject(this.form.getFormParams())) {
|
||||||
params = {
|
params = {
|
||||||
...params,
|
...params,
|
||||||
...this.form.getFormParams(),
|
|
||||||
compName: this.companyName
|
compName: this.companyName
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -88,17 +95,15 @@ export class CompanyStore {
|
||||||
res.data.pageInfo.list && this.setDataSource(res.data.pageInfo.list);
|
res.data.pageInfo.list && this.setDataSource(res.data.pageInfo.list);
|
||||||
this.setLoading(false);
|
this.setLoading(false);
|
||||||
this.setInit(false);
|
this.setInit(false);
|
||||||
|
|
||||||
|
//form2
|
||||||
|
this.form2.initFormFields(this.transferCondition);
|
||||||
} else {
|
} else {
|
||||||
message.warning(res.msg);
|
message.warning(res.msg);
|
||||||
}
|
}
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
message.warning(error.msg);
|
message.warning(error.msg);
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@action("联查部门")
|
@action("联查部门")
|
||||||
|
|
@ -131,7 +136,7 @@ export class CompanyStore {
|
||||||
}).then(data => {
|
}).then(data => {
|
||||||
if (data.code === 200) {
|
if (data.code === 200) {
|
||||||
message.success(i18n.message.deleteSuccess());
|
message.success(i18n.message.deleteSuccess());
|
||||||
this.setSelectedRowKeys('');
|
this.setSelectedRowKeys([]);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.msg);
|
message.warning(data.msg);
|
||||||
|
|
@ -206,6 +211,7 @@ export class CompanyStore {
|
||||||
message.success(data.msg);
|
message.success(data.msg);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
this.setNewVisible(false);
|
this.setNewVisible(false);
|
||||||
|
this.saveAndSetting && window.open(`/spa/organization/static/index.html#/main/organization/companyExtend/${data.data}`, "_blank")
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.msg);
|
message.warning(data.msg);
|
||||||
}
|
}
|
||||||
|
|
@ -219,7 +225,6 @@ export class CompanyStore {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@action
|
@action
|
||||||
getHasRight() {
|
getHasRight() {
|
||||||
Api.getHasRight().then(res => {
|
Api.getHasRight().then(res => {
|
||||||
|
|
@ -373,4 +378,113 @@ export class CompanyStore {
|
||||||
this.hasRight = bool;
|
this.hasRight = bool;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setSortParams(sorter) {
|
||||||
|
this.sortParams = [];
|
||||||
|
sorter.order && this.sortParams.push({
|
||||||
|
orderkey: sorter.field,
|
||||||
|
sortOrder: sorter.order
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
setSaveAndSetting(bool) {
|
||||||
|
this.saveAndSetting = bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
/********************* form2 *********************/
|
||||||
|
|
||||||
|
transferCondition = [
|
||||||
|
{
|
||||||
|
"defaultshow": true,
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"belong": "PC",
|
||||||
|
"browserConditionParam": {
|
||||||
|
"asynLoadAll": false,
|
||||||
|
"checkStrictly": true,
|
||||||
|
"completeParams": {
|
||||||
|
"type": 161,
|
||||||
|
"fielddbtype": "browser.compBrowser"
|
||||||
|
},
|
||||||
|
"conditionDataParams": {
|
||||||
|
"type": "browser.compBrowser"
|
||||||
|
},
|
||||||
|
"dataParams": {
|
||||||
|
"currenttime": new Date(),
|
||||||
|
"type": "browser.compBrowser"
|
||||||
|
},
|
||||||
|
"defaultCheckStrictly": true,
|
||||||
|
"defaultExpandedLevel": 0,
|
||||||
|
"destDataParams": {
|
||||||
|
"type": "browser.compBrowser"
|
||||||
|
},
|
||||||
|
"expandfirstnode": false,
|
||||||
|
"handleTypes": "",
|
||||||
|
"hasAddBtn": false,
|
||||||
|
"hasAdvanceSerach": false,
|
||||||
|
"hasBorder": false,
|
||||||
|
"hasTabConditions": false,
|
||||||
|
"hideAdvanceSearch": false,
|
||||||
|
"hideVirtualOrg": false,
|
||||||
|
"icon": "icon-coms-integration",
|
||||||
|
"iconColor": "#1a57a0",
|
||||||
|
"idSeparator": ",",
|
||||||
|
"isAutoComplete": 1,
|
||||||
|
"isDetail": 0,
|
||||||
|
"isMultCheckbox": false,
|
||||||
|
"isSingle": true,
|
||||||
|
"linkUrl": "",
|
||||||
|
"noOperate": true,
|
||||||
|
"otherParams": {},
|
||||||
|
"pageSize": -1,
|
||||||
|
"quickSearchName": "",
|
||||||
|
"replaceDatas": [],
|
||||||
|
"replaceNotCtrl": false,
|
||||||
|
"scrollx": true,
|
||||||
|
"searchParams": {},
|
||||||
|
"searchPlaceholder": "",
|
||||||
|
"showCheckStrictly": true,
|
||||||
|
"title": "公司分部浏览按钮",
|
||||||
|
"type": "161",
|
||||||
|
"viewAttr": 2
|
||||||
|
},
|
||||||
|
"checkbox": false,
|
||||||
|
"checkboxValue": false,
|
||||||
|
"colSpan": 2,
|
||||||
|
"conditionType": "BROWSER",
|
||||||
|
"dateGroup": false,
|
||||||
|
"defaultDisplayInBar": false,
|
||||||
|
"detailtype": 1,
|
||||||
|
"domkey": [
|
||||||
|
"parent_company"
|
||||||
|
],
|
||||||
|
"entSearch": false,
|
||||||
|
"fieldcol": 16,
|
||||||
|
"hasBorder": false,
|
||||||
|
"helpfulTipProps": {},
|
||||||
|
"hide": false,
|
||||||
|
"isBase64": false,
|
||||||
|
"isQuickSearch": false,
|
||||||
|
"label": "转移到",
|
||||||
|
"labelcol": 6,
|
||||||
|
"length": 0,
|
||||||
|
"maxFilesNumber": 0,
|
||||||
|
"maxUploadSize": 0,
|
||||||
|
"multiSelection": false,
|
||||||
|
"multiple": false,
|
||||||
|
"precision": 0,
|
||||||
|
"secretLimit": false,
|
||||||
|
"showOrder": 0,
|
||||||
|
"showTime": false,
|
||||||
|
"stringLength": 0,
|
||||||
|
"supportCancel": false,
|
||||||
|
"tipPosition": "bottom",
|
||||||
|
"valueList": [],
|
||||||
|
"viewAttr": 2
|
||||||
|
},
|
||||||
|
],
|
||||||
|
"title": "基本信息"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -90,11 +90,11 @@ export class CompanyExtendStore {
|
||||||
this.getData();
|
this.getData();
|
||||||
this.selectedRowKeys = [];
|
this.selectedRowKeys = [];
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.message);
|
message.warning(data.msg);
|
||||||
}
|
}
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
}, error => {
|
}, error => {
|
||||||
message.warning(error.message);
|
message.warning(error.msg);
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,12 +49,13 @@ export class DepartmentStore {
|
||||||
@observable visible = false;
|
@observable visible = false;
|
||||||
@observable newVisible = false; //新增弹窗
|
@observable newVisible = false; //新增弹窗
|
||||||
@observable departmentId = '';
|
@observable departmentId = '';
|
||||||
@observable selectedRowKeys = '';
|
@observable selectedRowKeys = [];
|
||||||
@observable date = '';
|
@observable date = '';
|
||||||
@observable init = true; //是否首次加载
|
@observable init = true; //是否首次加载
|
||||||
@observable total = '';
|
@observable total = '';
|
||||||
@observable current = 1;
|
@observable current = 1;
|
||||||
@observable pageSize = 10;
|
@observable pageSize = 10;
|
||||||
|
@observable sortParams = [];
|
||||||
@observable defaultShowLeft = true;
|
@observable defaultShowLeft = true;
|
||||||
@observable companysId = 1 //集团id
|
@observable companysId = 1 //集团id
|
||||||
@observable postionDataSource = [];
|
@observable postionDataSource = [];
|
||||||
|
|
@ -66,6 +67,7 @@ export class DepartmentStore {
|
||||||
@observable hasRight = '';
|
@observable hasRight = '';
|
||||||
|
|
||||||
@observable selectTreeNodeInfo;
|
@observable selectTreeNodeInfo;
|
||||||
|
saveAndSetting = false;
|
||||||
|
|
||||||
|
|
||||||
@action
|
@action
|
||||||
|
|
@ -74,12 +76,12 @@ export class DepartmentStore {
|
||||||
let params = {
|
let params = {
|
||||||
...this.selectTreeNodeInfo,
|
...this.selectTreeNodeInfo,
|
||||||
current: this.current,
|
current: this.current,
|
||||||
pageSize: this.pageSize
|
pageSize: this.pageSize,
|
||||||
|
sortParams: this.sortParams
|
||||||
}
|
}
|
||||||
if (this.isEmptyObject(this.form.getFormParams())) {
|
if (this.isEmptyObject(this.form.getFormParams())) {
|
||||||
params = {
|
params = {
|
||||||
...params,
|
...params,
|
||||||
...this.form.getFormParams(),
|
|
||||||
departmentName: this.departmentName
|
departmentName: this.departmentName
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -128,7 +130,7 @@ export class DepartmentStore {
|
||||||
} else {
|
} else {
|
||||||
message.warning(res.msg);
|
message.warning(res.msg);
|
||||||
}
|
}
|
||||||
},error => {
|
}, error => {
|
||||||
message.warning(error.msg);
|
message.warning(error.msg);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -143,7 +145,7 @@ export class DepartmentStore {
|
||||||
}).then(data => {
|
}).then(data => {
|
||||||
if (data.code === 200) {
|
if (data.code === 200) {
|
||||||
message.success(i18n.message.deleteSuccess());
|
message.success(i18n.message.deleteSuccess());
|
||||||
this.setSelectedRowKeys('');
|
this.setSelectedRowKeys([]);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.msg);
|
message.warning(data.msg);
|
||||||
|
|
@ -207,7 +209,7 @@ export class DepartmentStore {
|
||||||
@action("合并部门")
|
@action("合并部门")
|
||||||
getMergeForm(id) {
|
getMergeForm(id) {
|
||||||
let params = {
|
let params = {
|
||||||
id:id
|
id: id
|
||||||
};
|
};
|
||||||
this.setConfirmLoading(true);
|
this.setConfirmLoading(true);
|
||||||
Api.getMergeForm(params).then(res => {
|
Api.getMergeForm(params).then(res => {
|
||||||
|
|
@ -226,7 +228,7 @@ export class DepartmentStore {
|
||||||
@action("转移部门")
|
@action("转移部门")
|
||||||
getTransferForm(id) {
|
getTransferForm(id) {
|
||||||
let params = {
|
let params = {
|
||||||
id:id
|
id: id
|
||||||
};
|
};
|
||||||
this.setConfirmLoading(true);
|
this.setConfirmLoading(true);
|
||||||
Api.getTransferForm(params).then(res => {
|
Api.getTransferForm(params).then(res => {
|
||||||
|
|
@ -271,6 +273,7 @@ export class DepartmentStore {
|
||||||
message.success(data.msg);
|
message.success(data.msg);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
this.setNewVisible(false);
|
this.setNewVisible(false);
|
||||||
|
this.saveAndSetting && window.open(`/spa/organization/static/index.html#/main/organization/departmentExtend/${data.data}`, "_blank")
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.msg);
|
message.warning(data.msg);
|
||||||
}
|
}
|
||||||
|
|
@ -286,7 +289,7 @@ export class DepartmentStore {
|
||||||
|
|
||||||
merge() {
|
merge() {
|
||||||
let params = {
|
let params = {
|
||||||
id:this.ids,
|
id: this.ids,
|
||||||
...this.form1.getFormParams()
|
...this.form1.getFormParams()
|
||||||
};
|
};
|
||||||
this.form1.validateForm().then(f => {
|
this.form1.validateForm().then(f => {
|
||||||
|
|
@ -313,7 +316,7 @@ export class DepartmentStore {
|
||||||
|
|
||||||
transfer() {
|
transfer() {
|
||||||
let params = {
|
let params = {
|
||||||
id:this.ids,
|
id: this.ids,
|
||||||
...this.form1.getFormParams()
|
...this.form1.getFormParams()
|
||||||
};
|
};
|
||||||
this.form1.validateForm().then(f => {
|
this.form1.validateForm().then(f => {
|
||||||
|
|
@ -349,7 +352,7 @@ export class DepartmentStore {
|
||||||
if (data.code === 200) {
|
if (data.code === 200) {
|
||||||
message.success(data.msg);
|
message.success(data.msg);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
this.setSelectedRowKeys('');
|
this.setSelectedRowKeys([]);
|
||||||
} else {
|
} else {
|
||||||
message.error(data.msg);
|
message.error(data.msg);
|
||||||
}
|
}
|
||||||
|
|
@ -374,6 +377,14 @@ export class DepartmentStore {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateConditions(data) {
|
||||||
|
this.form1.updateFields({
|
||||||
|
parent_dept: {
|
||||||
|
value: ''
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
updateFields(val) {
|
updateFields(val) {
|
||||||
this.form.updateFields({
|
this.form.updateFields({
|
||||||
departmentName: {
|
departmentName: {
|
||||||
|
|
@ -528,5 +539,17 @@ export class DepartmentStore {
|
||||||
|
|
||||||
setHasRight(bool) {
|
setHasRight(bool) {
|
||||||
this.hasRight = bool;
|
this.hasRight = bool;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setSortParams(sorter) {
|
||||||
|
this.sortParams = [];
|
||||||
|
sorter.order && this.sortParams.push({
|
||||||
|
orderkey: sorter.field,
|
||||||
|
sortOrder: sorter.order
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
setSaveAndSetting(bool) {
|
||||||
|
this.saveAndSetting = bool;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -89,11 +89,11 @@ export class DepartmentExtendStore {
|
||||||
this.getData();
|
this.getData();
|
||||||
this.selectedRowKeys = [];
|
this.selectedRowKeys = [];
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.message);
|
message.warning(data.msg);
|
||||||
}
|
}
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
}, error => {
|
}, error => {
|
||||||
message.warning(error.message);
|
message.warning(error.msg);
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,9 @@ import {
|
||||||
import {
|
import {
|
||||||
i18n
|
i18n
|
||||||
} from '../public/i18n';
|
} from '../public/i18n';
|
||||||
|
import {
|
||||||
|
findIndex
|
||||||
|
} from 'lodash';
|
||||||
|
|
||||||
const toJS = mobx.toJS;
|
const toJS = mobx.toJS;
|
||||||
const {
|
const {
|
||||||
|
|
@ -49,19 +52,19 @@ export class JobStore {
|
||||||
@observable visible = false;
|
@observable visible = false;
|
||||||
@observable newVisible = false; //新增弹窗
|
@observable newVisible = false; //新增弹窗
|
||||||
@observable jobId = '';
|
@observable jobId = '';
|
||||||
@observable selectedRowKeys = '';
|
@observable selectedRowKeys = [];
|
||||||
@observable date = '';
|
@observable date = '';
|
||||||
@observable init = true; //是否首次加载
|
@observable init = true; //是否首次加载
|
||||||
@observable total = '';
|
@observable total = '';
|
||||||
@observable current = 1;
|
@observable current = 1;
|
||||||
@observable pageSize = 10;
|
@observable pageSize = 10;
|
||||||
|
@observable sortParams = [];
|
||||||
@observable defaultShowLeft = true;
|
@observable defaultShowLeft = true;
|
||||||
@observable companysId = 1
|
@observable companysId = 1
|
||||||
@observable hasRight = '';
|
@observable hasRight = '';
|
||||||
|
|
||||||
@observable selectTreeNodeInfo;
|
@observable selectTreeNodeInfo;
|
||||||
|
saveAndSetting = false;
|
||||||
|
|
||||||
@action
|
@action
|
||||||
getTableInfo() {
|
getTableInfo() {
|
||||||
|
|
@ -69,13 +72,13 @@ export class JobStore {
|
||||||
let params = {
|
let params = {
|
||||||
...this.selectTreeNodeInfo,
|
...this.selectTreeNodeInfo,
|
||||||
current: this.current,
|
current: this.current,
|
||||||
pageSize: this.pageSize
|
pageSize: this.pageSize,
|
||||||
|
sortParams: this.sortParams
|
||||||
}
|
}
|
||||||
if (this.isEmptyObject(this.form.getFormParams())) {
|
if (this.isEmptyObject(this.form.getFormParams())) {
|
||||||
params = {
|
params = {
|
||||||
...params,
|
...params,
|
||||||
...this.form.getFormParams(),
|
jobName: this.jobName,
|
||||||
jobName: this.jobName
|
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
params = {
|
params = {
|
||||||
|
|
@ -101,7 +104,7 @@ export class JobStore {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@action("nodetree事件")
|
@action("leftTree事件")
|
||||||
doSearch(params) {
|
doSearch(params) {
|
||||||
this.selectTreeNodeInfo = params;
|
this.selectTreeNodeInfo = params;
|
||||||
this.setCurrent(1);
|
this.setCurrent(1);
|
||||||
|
|
@ -137,7 +140,7 @@ export class JobStore {
|
||||||
}).then(data => {
|
}).then(data => {
|
||||||
if (data.code === 200) {
|
if (data.code === 200) {
|
||||||
message.success(i18n.message.deleteSuccess());
|
message.success(i18n.message.deleteSuccess());
|
||||||
this.setSelectedRowKeys('');
|
this.setSelectedRowKeys([]);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.msg);
|
message.warning(data.msg);
|
||||||
|
|
@ -227,6 +230,7 @@ export class JobStore {
|
||||||
message.success(data.msg);
|
message.success(data.msg);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
this.setNewVisible(false);
|
this.setNewVisible(false);
|
||||||
|
this.saveAndSetting && window.open(`/spa/organization/static/index.html#/main/organization/jobExtend/${data.data}`, "_blank")
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.msg);
|
message.warning(data.msg);
|
||||||
}
|
}
|
||||||
|
|
@ -251,8 +255,7 @@ export class JobStore {
|
||||||
if (data.code === 200) {
|
if (data.code === 200) {
|
||||||
message.success(data.msg);
|
message.success(data.msg);
|
||||||
this.getTableInfo();
|
this.getTableInfo();
|
||||||
this.form2 = new WeaForm();
|
this.setSelectedRowKeys([]);
|
||||||
this.setSelectedRowKeys('');
|
|
||||||
} else {
|
} else {
|
||||||
message.error(data.msg);
|
message.error(data.msg);
|
||||||
}
|
}
|
||||||
|
|
@ -262,6 +265,18 @@ export class JobStore {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateConditions(data) {
|
||||||
|
this.form1.updateFields({
|
||||||
|
scheme_id: {
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
const label = "等级方案"
|
||||||
|
let index = findIndex(this.condition[0].items,{label});
|
||||||
|
this.condition[0].items[index].browserConditionParam.replaceDatas = [];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@action
|
@action
|
||||||
getHasRight() {
|
getHasRight() {
|
||||||
|
|
@ -413,4 +428,16 @@ export class JobStore {
|
||||||
this.hasRight = bool;
|
this.hasRight = bool;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setSortParams(sorter) {
|
||||||
|
this.sortParams = [];
|
||||||
|
sorter.order && this.sortParams.push({
|
||||||
|
orderkey: sorter.field,
|
||||||
|
sortOrder: sorter.order
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
setSaveAndSetting(bool) {
|
||||||
|
this.saveAndSetting = bool;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -92,11 +92,11 @@ export class JobExtendStore {
|
||||||
this.getData();
|
this.getData();
|
||||||
this.selectedRowKeys = [];
|
this.selectedRowKeys = [];
|
||||||
} else {
|
} else {
|
||||||
message.warning(data.message);
|
message.warning(data.msg);
|
||||||
}
|
}
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
}, error => {
|
}, error => {
|
||||||
message.warning(error.message);
|
message.warning(error.msg);
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@ export class StaffStore {
|
||||||
@observable topMenu = []
|
@observable topMenu = []
|
||||||
@observable rightMenu = [];
|
@observable rightMenu = [];
|
||||||
@observable condition = [];
|
@observable condition = [];
|
||||||
|
@observable leftCondition = [];
|
||||||
@observable searchCondition = [];
|
@observable searchCondition = [];
|
||||||
@observable isEdit = true;
|
@observable isEdit = true;
|
||||||
@observable isNew = true;
|
@observable isNew = true;
|
||||||
|
|
@ -48,19 +49,26 @@ export class StaffStore {
|
||||||
@observable operateType = ''; //1 编辑 2 变更
|
@observable operateType = ''; //1 编辑 2 变更
|
||||||
@observable companysId = 1;
|
@observable companysId = 1;
|
||||||
|
|
||||||
|
@observable planId = '';
|
||||||
|
@observable selectTreeNodeInfo;
|
||||||
|
|
||||||
|
|
||||||
@action
|
@action
|
||||||
getTableInfo() {
|
getTableInfo() {
|
||||||
let params;
|
let params = {
|
||||||
|
planId: this.planId,
|
||||||
|
...this.selectTreeNodeInfo,
|
||||||
|
}
|
||||||
this.tableStore = new TableStore();
|
this.tableStore = new TableStore();
|
||||||
if (this.isEmptyObject(this.form2.getFormParams())) {
|
if (this.isEmptyObject(this.form2.getFormParams())) {
|
||||||
params = {
|
params = {
|
||||||
...this.form2.getFormParams(),
|
...params,
|
||||||
staffName: this.staffName
|
staffName: this.staffName,
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
params = {
|
params = {
|
||||||
...this.form2.getFormParams()
|
...this.form2.getFormParams(),
|
||||||
|
...params,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Api.getSearchList(params).then(res => {
|
Api.getSearchList(params).then(res => {
|
||||||
|
|
@ -146,6 +154,11 @@ export class StaffStore {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@action("leftTree事件")
|
||||||
|
doSearch(params) {
|
||||||
|
this.selectTreeNodeInfo = params;
|
||||||
|
this.getTableInfo();
|
||||||
|
}
|
||||||
|
|
||||||
getForm() {
|
getForm() {
|
||||||
let params = this.isNew ? {} : {
|
let params = this.isNew ? {} : {
|
||||||
|
|
@ -190,6 +203,8 @@ export class StaffStore {
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
res.data.rightMenu && this.setRightMenu(res.data.rightMenu);
|
res.data.rightMenu && this.setRightMenu(res.data.rightMenu);
|
||||||
res.data.topMenu && this.setTopMenu(res.data.topMenu);
|
res.data.topMenu && this.setTopMenu(res.data.topMenu);
|
||||||
|
res.data.condition && this.setLeftCondition(res.data.condition);
|
||||||
|
res.data.condition && this.form1.initFormFields(res.data.condition);
|
||||||
} else {
|
} else {
|
||||||
message.warning(res.msg);
|
message.warning(res.msg);
|
||||||
}
|
}
|
||||||
|
|
@ -297,5 +312,14 @@ export class StaffStore {
|
||||||
this.operateType = operateType;
|
this.operateType = operateType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setLeftCondition(leftCondition) {
|
||||||
|
this.leftCondition = leftCondition;
|
||||||
|
}
|
||||||
|
|
||||||
|
setPlanId(planId) {
|
||||||
|
this.planId = planId;
|
||||||
|
this.getTableInfo();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue