栏目自定义页面接口联调

This commit is contained in:
黎永顺 2022-11-14 10:42:44 +08:00
parent 6a6587bea7
commit 9eeadb416e
2 changed files with 30 additions and 19 deletions

View File

@ -16,12 +16,11 @@ class CustomItem extends Component {
};
onRowSelect = (sRowKeys, rows, dataIndex, selectedDatas) => {
console.log(sRowKeys, rows, dataIndex, selectedDatas);
const { columnSetting } = this.props;
if (dataIndex === undefined || selectedDatas === undefined) {
return;
}
columnSetting.setEnableRows(selectedDatas.isused);
columnSetting.setEnableThreeRows(selectedDatas.status);
};
render() {

View File

@ -176,6 +176,21 @@ export class ColumnSetting {
if (!columns || !datas) {
return;
}
columns.map((c, index) => {
if (c.key === "url") {
c.title = <span>
<span>{c.title}</span>
<span style={{ marginLeft: 10 }}>
<WeaHelpfulTip
ecId={`${this && this.props && this.props.ecId || ""}_WeaHelpfulTip@4vdvfp@${index}`}
title="页面链接地址可以为外网地址http://www.baidu.com
也可以是内部地址/test.jsp可以带上参数传参像这样/test.jsp?a=1&b=2
也可以写占位符{#id}传人员id像这样/test.jsp?a=1&b={#id}&mypara2={#id}"/>
</span>
</span>;
}
});
extendObservable(this.tabThreeRelatedData, {
datas: datas,
columns: columns
@ -235,25 +250,15 @@ export class ColumnSetting {
});
}
customItemSave() {
// if (!this.verify(toJS(this.tabThreeRelatedData.datas))) return;
let params = this.tabThreeSaveParams;
Api.saveFieldDefinedInfo(params).then(res => {
console.log(res);
// let {
// api_status,
// sign
// } = res;
//
// if (api_status) {
// if (sign == "1") {
// res.message && message.success(res.message);
// } else {
// res.message && message.warning(res.message);
// }
// } else {
// message.error(res.message);
// }
let { code, msg } = res;
if (code === 200) {
message.success(msg || "操作成功");
this.loadTabThreeRelatedData();
} else {
message.error(msg);
}
}).catch(error => {
message.error(error);
});
@ -309,6 +314,13 @@ export class ColumnSetting {
}
});
}
setEnableThreeRows(e) {
extendObservable(this.tabThreeRelatedData, {
selectedData: {
status: e
}
});
}
arrToJson(arr, rows, rowKey="isused") {
let json = {};