Merge pull request 'feature/cl' (#54) from feature/cl into dev
Reviewed-on: http://221.226.25.34:3000/liang.cheng/trunk/pulls/54
This commit is contained in:
commit
6865e26793
|
|
@ -548,7 +548,7 @@ export default class Company extends React.Component {
|
|||
|
||||
|
||||
return (
|
||||
hasRight && <div ref='page' style={{ height: '100%' }}>
|
||||
hasRight && <div ref='page' style={{ height: '100%' }} className = 'organization-scrollable-table'>
|
||||
<WeaRightMenu ecId={`${this && this.props && this.props.ecId || ''}_WeaRightMenu@k6oc4u`}
|
||||
datas={this.getDropMenuDatas()}
|
||||
onClick={key => this.handleMenuClick(key)}
|
||||
|
|
|
|||
|
|
@ -660,7 +660,7 @@ export default class Department extends React.Component {
|
|||
|
||||
|
||||
return (
|
||||
hasRight && <div ref='page' style={{ height: '100%' }}>
|
||||
hasRight && <div ref='page' style={{ height: '100%' }} className = 'organization-scrollable-table'>
|
||||
<WeaRightMenu ecId={`${this && this.props && this.props.ecId || ''}_WeaRightMenu@k6oc4u`}
|
||||
datas={this.getDropMenuDatas()}
|
||||
onClick={key => this.handleMenuClick(key)}
|
||||
|
|
|
|||
|
|
@ -608,7 +608,7 @@ export default class Job extends React.Component {
|
|||
|
||||
|
||||
return (
|
||||
hasRight && <div ref='page' style={{ height: '100%' }}>
|
||||
hasRight && <div ref='page' style={{ height: '100%' }} className = 'organization-scrollable-table'>
|
||||
<WeaRightMenu ecId={`${this && this.props && this.props.ecId || ''}_WeaRightMenu@k6oc4u`}
|
||||
datas={this.getDropMenuDatas()}
|
||||
onClick={key => this.handleMenuClick(key)}
|
||||
|
|
|
|||
|
|
@ -441,23 +441,8 @@ export default class Resource extends React.Component {
|
|||
isFormInit
|
||||
} = form2;
|
||||
|
||||
|
||||
arr.push(<Row style={{ marginTop: 20 }}>
|
||||
<Col offset={1} span={2}><span style={{ "lineHeight": "30px", "color": "red" }}>{getLabel(547655,'模板选择')}</span></Col>
|
||||
<Col span={6} offset={1}>
|
||||
<WeaSelect
|
||||
style={{ width: "100%" }}
|
||||
options={templates}
|
||||
value={searchTemplateId}
|
||||
onChange={v => {
|
||||
resource.changeSearchTemplate(v)
|
||||
}}
|
||||
/>
|
||||
</Col>
|
||||
<Col offset={1} span={2}><Button onClick={() => resource.deleteSearchTemplate()}>{getLabel(547656,'删除模板 ')}</Button></Col>
|
||||
</Row>)
|
||||
|
||||
isFormInit && defaultCondition.map((c, i) => {
|
||||
|
||||
isFormInit && templates.length > 0 && defaultCondition.map((c, i) => {
|
||||
let _arr = [];
|
||||
c.items.map((field, index) => {
|
||||
_arr.push({
|
||||
|
|
@ -471,6 +456,21 @@ export default class Resource extends React.Component {
|
|||
),
|
||||
})
|
||||
})
|
||||
arr.push(<Row style={{ marginTop: 20 }}>
|
||||
<Col offset={1} span={2}><span style={{ "lineHeight": "30px", "color": "red" }}>{getLabel(547655,'模板选择')}</span></Col>
|
||||
<Col span={6} offset={1}>
|
||||
<WeaSelect
|
||||
style={{ width: "100%" }}
|
||||
options={templates}
|
||||
value={searchTemplateId}
|
||||
onChange={v => {
|
||||
resource.changeSearchTemplate(v)
|
||||
}}
|
||||
/>
|
||||
</Col>
|
||||
<Col offset={1} span={2}><Button onClick={() => resource.deleteSearchTemplate()}>{getLabel(547656,'删除模板 ')}</Button></Col>
|
||||
</Row>)
|
||||
|
||||
arr.push(<WeaSearchGroup ecId={`${this && this.props && this.props.ecId || ''}_WeaSearchGroup@qaih5l@${i}`} needTigger={true} title={c.title} showGroup={c.defaultshow} items={_arr} col={2} />)
|
||||
})
|
||||
|
||||
|
|
@ -499,6 +499,15 @@ export default class Resource extends React.Component {
|
|||
return true;
|
||||
}
|
||||
|
||||
getTableWidth = (columns) => {
|
||||
const columnLength = columns.filter((col)=>col.display === 'true').length;
|
||||
if(columnLength>10){
|
||||
return columnLength*150;
|
||||
}else{
|
||||
return '100%'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
render() {
|
||||
|
||||
|
|
@ -513,7 +522,7 @@ export default class Resource extends React.Component {
|
|||
if (hasRight === false) {
|
||||
return renderNoright();
|
||||
}
|
||||
const width = tableStore.columns.filter(c => c.display === "true").length * 50;
|
||||
|
||||
return (
|
||||
hasRight && <div ref='page' style={{ height: '100%' }}>
|
||||
<WeaRightMenu ecId={`${this && this.props && this.props.ecId || ''}_WeaRightMenu@k6oc4u`}
|
||||
|
|
@ -555,7 +564,7 @@ export default class Resource extends React.Component {
|
|||
needScroll={true}
|
||||
getColumns={c => this.reRenderColumns(c)}
|
||||
onOperatesClick={(record, index, operate) => this.onOperatesClick(record, index, operate)}
|
||||
tableWidth={width}
|
||||
tableWidth={this.getTableWidth}
|
||||
/>
|
||||
</WeaLeftRightLayout>
|
||||
</WeaTop>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ export const i18n = {
|
|||
subCompanyFieldDef: () => getLabel(81876, '分部字段定义'),
|
||||
departmentFieldDef: () => getLabel(81877, '部门字段定义'),
|
||||
resourceFieldDef: () => getLabel(81878, '人员卡片字段定义'),
|
||||
jobFieldDef: () => getLabel(81878, '岗位字段定义'),
|
||||
roleSetting: () => getLabel(16527, '角色设置'),
|
||||
batchMaintenance: () => getLabel(33923, '批量维护'),
|
||||
batchAdjustSubCompany: () => getLabel(385879, '批量调整分部信息'),
|
||||
|
|
@ -108,6 +107,8 @@ export const i18n = {
|
|||
unitSetting: () => getLabel(16511, '单位设置'),
|
||||
recruitLibrary: () => getLabel(16251, '应聘库'),
|
||||
loginFailLog: () => getLabel('391172', "人员登入失败日志"),
|
||||
|
||||
jobFieldDef: () => getLabel(547353, '岗位字段定义'),
|
||||
},
|
||||
label: {
|
||||
//新增
|
||||
|
|
|
|||
|
|
@ -290,7 +290,7 @@ export class ResourceStore {
|
|||
@observable templates = [];
|
||||
@observable customTemplates = [];
|
||||
@observable searchTemplateName = '';
|
||||
@observable searchTemplateId = '-1';
|
||||
@observable searchTemplateId = "-1";
|
||||
@observable customTemplateName = '';
|
||||
@observable customTemplateId = '-1';
|
||||
|
||||
|
|
@ -436,6 +436,7 @@ export class ResourceStore {
|
|||
}).then(data => {
|
||||
if (data.code === 200) {
|
||||
this.searchTemplateId = data.data;
|
||||
this.templates = [];
|
||||
this.setPanelStatus(true);
|
||||
} else {
|
||||
message.warning(data.msg);
|
||||
|
|
@ -460,7 +461,7 @@ export class ResourceStore {
|
|||
}).then(data => {
|
||||
if (data.code === 200) {
|
||||
this.customTemplateId = data.data;
|
||||
this.getSearchTemplate(false);
|
||||
// this.getSearchTemplate(false);
|
||||
this.customization();
|
||||
message.success(data.msg);
|
||||
} else {
|
||||
|
|
@ -484,6 +485,7 @@ export class ResourceStore {
|
|||
if (data.code === 200) {
|
||||
message.success(data.msg);
|
||||
this.searchTemplateId = '-1';
|
||||
this.templates = [];
|
||||
this.setPanelStatus(true);
|
||||
} else {
|
||||
message.warning(data.msg);
|
||||
|
|
@ -594,12 +596,11 @@ export class ResourceStore {
|
|||
}
|
||||
|
||||
@action("模板") getSearchTemplate = (bool) => {
|
||||
Api.getSearchTemplate({ type: bool ? 'search' : 'custom' }).then(res => {
|
||||
|
||||
Api.getSearchTemplate({ type: bool ? 'search' : 'custom',id: bool ? this.searchTemplateId : this.customTemplateId}).then(res => {
|
||||
if (res.code === 200) {
|
||||
if (res.data.templateId) {
|
||||
this.customTemplateId = res.data.templateId;
|
||||
}
|
||||
bool ? this.setTemplates(res.data.templates) : this.setCustomTemplates(res.data.templates);
|
||||
|
||||
} else {
|
||||
message.warning(res.msg);
|
||||
}
|
||||
|
|
@ -668,6 +669,8 @@ export class ResourceStore {
|
|||
let { code, msg } = res;
|
||||
if (code === 200) {
|
||||
message.success(msg || getLabel(30700,'操作成功'));
|
||||
//返回默认模板
|
||||
this.customTemplateId = '-1';
|
||||
this.getEditTable();
|
||||
this.customization();
|
||||
} else {
|
||||
|
|
@ -728,7 +731,6 @@ export class ResourceStore {
|
|||
this.searchDialog.loading = true;
|
||||
this.getSearchTemplate(bool);
|
||||
this.getCustomTransferData();
|
||||
|
||||
}
|
||||
|
||||
@action closeSearchDialog = () => {
|
||||
|
|
@ -784,11 +786,11 @@ export class ResourceStore {
|
|||
this.defaultCondition = defaultcondition;
|
||||
}
|
||||
|
||||
setTemplates(datas) {
|
||||
@action setTemplates(datas) {
|
||||
this.templates = datas;
|
||||
}
|
||||
|
||||
setCustomTemplates(datas) {
|
||||
@action setCustomTemplates(datas) {
|
||||
this.customTemplates = datas;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,8 @@
|
|||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.wea-left-right-layout-right {
|
||||
//分部 部门 岗位
|
||||
.organization-scrollable-table .wea-left-right-layout-right{
|
||||
overflow: scroll !important;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue