Commit 57e38780fcef1ef36a94cbef578c9827bc5b251f
1 parent
5694d3f4
fix(系统指标): 原始数据字段修改
Showing
1 changed file
with
32 additions
and
15 deletions
src/pages/performance/KpiSetting/components/EditModal.tsx
... | ... | @@ -44,10 +44,10 @@ export default function EditModal({ onClose, setItem, item, roleList }: Props) { |
44 | 44 | useEffect(() => { |
45 | 45 | if (visible && currentItem) { |
46 | 46 | const result = transformFormData(currentItem, roleList, list); |
47 | - console.log(currentItem,'323') | |
48 | - console.log({...result},'1111dwewwwwwew') | |
49 | - | |
50 | - form.setFieldsValue({ ...result}); | |
47 | + console.log(currentItem, '323'); | |
48 | + console.log({ ...result }, '1111dwewwwwwew'); | |
49 | + | |
50 | + form.setFieldsValue({ ...result }); | |
51 | 51 | } |
52 | 52 | }, [visible]); |
53 | 53 | function handleSave(values: any) { |
... | ... | @@ -204,6 +204,7 @@ export default function EditModal({ onClose, setItem, item, roleList }: Props) { |
204 | 204 | </Select> |
205 | 205 | </Form.Item> |
206 | 206 | )} |
207 | + | |
207 | 208 | <Form.Item |
208 | 209 | noStyle |
209 | 210 | shouldUpdate={(prevValues, currentValues) => { |
... | ... | @@ -232,18 +233,34 @@ export default function EditModal({ onClose, setItem, item, roleList }: Props) { |
232 | 233 | ) : null; |
233 | 234 | }} |
234 | 235 | </Form.Item> |
235 | - <Form.Item name="businessOriginName" label="原始指标名称" rules={[{ required: true, message: '请输入原始指标名称' }]}> | |
236 | - <Input placeholder="请输入指标名称" /> | |
237 | - </Form.Item> | |
238 | - <Form.Item name="businessOriginUnit" label="原始指标单位" rules={[{ required: true }]}> | |
239 | - <Select disabled={isOriginIndicatorCode} placeholder="请选择原始指标单位"> | |
240 | - {UnitType.map((item) => ( | |
241 | - <Option value={item.value} key={item.value}> | |
242 | - {item.label} | |
243 | - </Option> | |
244 | - ))} | |
245 | - </Select> | |
236 | + | |
237 | + <Form.Item | |
238 | + noStyle | |
239 | + shouldUpdate={(prevValues, currentValues) => { | |
240 | + return prevValues.hasTarget !== currentValues.hasTarget || prevValues.originIndicatorCode !== currentValues.originIndicatorCode; | |
241 | + }} | |
242 | + > | |
243 | + {({ getFieldValue }) => { | |
244 | + const ok = getFieldValue('hasTarget') === true && !getFieldValue('originIndicatorCode'); | |
245 | + return ok ? ( | |
246 | + <> | |
247 | + <Form.Item name="businessOriginName" label="原始指标名称" rules={[{ message: '请输入原始指标名称' }]}> | |
248 | + <Input placeholder="请输入指标名称" /> | |
249 | + </Form.Item> | |
250 | + <Form.Item name="businessOriginUnit" label="原始指标单位"> | |
251 | + <Select disabled={isOriginIndicatorCode} placeholder="请选择原始指标单位"> | |
252 | + {UnitType.map((item) => ( | |
253 | + <Option value={item.value} key={item.value}> | |
254 | + {item.label} | |
255 | + </Option> | |
256 | + ))} | |
257 | + </Select> | |
258 | + </Form.Item> | |
259 | + </> | |
260 | + ) : null; | |
261 | + }} | |
246 | 262 | </Form.Item> |
263 | + | |
247 | 264 | </Form> |
248 | 265 | </Modal> |
249 | 266 | ); | ... | ... |