custom/领悦

This commit is contained in:
黎永顺 2024-10-12 15:31:39 +08:00
parent 925394e814
commit 48df3121fd
2 changed files with 32 additions and 28 deletions

View File

@ -30,24 +30,15 @@ class Index extends Component {
componentDidMount() {
const { value, fieldConfig } = this.props;
const { value: defaultValue, browserConditionParam: { replaceDatas = [] } } = fieldConfig;
if ((value || defaultValue) && replaceDatas.length > 0) {
const { browserConditionParam: { replaceDatas = [] } } = fieldConfig;
if (value && replaceDatas.length > 0) {
this.setState({
searchKeys: (value || defaultValue).split(","),
searchKeys: value.split(","),
selectedData: _.reduce(replaceDatas, (pre, cur) => ({ ...pre, [cur["id"]]: cur }), {})
});
}
}
componentWillReceiveProps(nextProps, nextContext) {
if (
(nextProps.value !== this.props.value && _.isEmpty(nextProps.value)) ||
(nextProps.fieldConfig.value !== this.props.fieldConfig.value && _.isEmpty(nextProps.fieldConfig.value))
) {
this.setState({ searchKeys: [], selectedData: [] });
}
}
renderSingle = () => {
const { fieldConfig } = this.props;
const { selectedData, searchKeys } = this.state;

View File

@ -80,11 +80,12 @@ class Index extends Component {
}
}}
value={value}
onCustomChange={(value) => {
console.log("onCustomChange",value);
}}
onChange={(value) => onEdit({
record: { ...record, [col["column"]]: value }, index
onCustomChange={(value) => onEdit({
record: {
...record, [`${col["column"]}Obj`]: _.values(value),
[col["column"]]: _.map(_.values(value), o => o.bh).join(",")
},
index, key: "custom", value: _.map(_.values(value), o => o.bh).join(",")
})}
/>;
}
@ -105,32 +106,44 @@ class Index extends Component {
dataSource: _.head(datas).dataSource,
details: _.map(datas, o => ({
zy: o.zy, kjkm: o.kjkm, jfValue: o.jfValue, dfValue: o.dfValue,
fzhsXmqs: !o.fzhsXmqs ? {} : _.isString(o.fzhsXmqs) ? o.fzhsXmqs : {
fzhsXmqs: !o.fzhsXmqs ? {} : _.isString(o.fzhsXmqs) ? {
bh: o.fzhsXmqsObj[0].bh,
fzhslxbh: o.fzhsXmqsObj[0].fzhslxbh
} : {
bh: o.fzhsXmqs.bh,
fzhslxbh: o.fzhsXmqs.fzhslxbh
},
fzhsFwlb: !o.fzhsFwlb ? {} : _.isString(o.fzhsFwlb) ? o.fzhsFwlb : {
fzhsFwlb: !o.fzhsFwlb ? {} : _.isString(o.fzhsFwlb) ? {
bh: o.fzhsFwlbObj[0].bh,
fzhslxbh: o.fzhsFwlbObj[0].fzhslxbh
} : {
bh: o.fzhsFwlb.bh,
fzhslxbh: o.fzhsFwlb.fzhslxbh
},
fzhsSllb: !o.fzhsSllb ? {} : _.isString(o.fzhsSllb) ? o.fzhsSllb : {
fzhsSllb: !o.fzhsSllb ? {} : _.isString(o.fzhsSllb) ? {
bh: o.fzhsSllbObj[0].bh,
fzhslxbh: o.fzhsSllbObj[0].fzhslxbh
} : {
bh: o.fzhsSllb.bh,
fzhslxbh: o.fzhsFwlb.fzhslxbh
fzhslxbh: o.fzhsSllb.fzhslxbh
},
fzhsKs: !o.fzhsKs ? {} : _.isString(o.fzhsKs) ? o.fzhsKs : {
fzhsKs: !o.fzhsKs ? {} : _.isString(o.fzhsKs) ? {
bh: o.fzhsKsObj[0].bh,
fzhslxbh: o.fzhsKsObj[0].fzhslxbh
} : {
bh: o.fzhsKs.bh,
fzhslxbh: o.fzhsFwlb.fzhslxbh
fzhslxbh: o.fzhsKs.fzhslxbh
},
fzhsOtherBmList: !o.fzhsOther ? [] : _.isString(o.fzhsOther) ? o.fzhsOther.split(",") : _.map(o.fzhsOther, o => (o.bh))
fzhsOtherBmList: !o.fzhsOther ? [] : _.isString(o.fzhsOther) ? _.map(o.fzhsOtherObj, k => ({
bh: k.bh, fzhslxbh: k.fzhslxbh
})) : _.map(o.fzhsOther, o => (o.bh))
}))
};
console.log(payload, datas);
return;
this.setState({ loading: true });
API.pushUCAndSave(payload).then(({ status, errormsg }) => {
API.pushUCAndSave(payload).then(({ status, data, errormsg }) => {
this.setState({ loading: false });
if (status) {
message.success(getLabel(111, "操作成功!"));
message.success(data.errMsg);
this.setState({ visible: false });
setTimeout(() => window.close(), 1500);
} else {