| | |
| | | { |
| | | label: '代理对象', |
| | | value: '', |
| | | field: 'personList', |
| | | field: 'personId', |
| | | }, |
| | | ], |
| | | [ |
| | |
| | | perClass: data.perClassName || data.perTypeName |
| | | } |
| | | } else { |
| | | return { |
| | | ...res, |
| | | value: res.field === 'personList' ? data[res.field].join(',') : data[res.field] |
| | | if (res.field === 'personId') { |
| | | const filterValue = props.personData.filter(result => data[res.field].indexOf(result.id) != -1).map(result => result.trueName).join(',') |
| | | return { |
| | | ...res, |
| | | value: filterValue |
| | | } |
| | | } else { |
| | | return { |
| | | ...res, |
| | | value: data[res.field] |
| | | } |
| | | } |
| | | } |
| | | }) |
| | |
| | | unmountOnExit={true} |
| | | maskClosable={false} |
| | | > |
| | | <DetailDialog editData={editData} /> |
| | | <DetailDialog editData={editData} personData={data} /> |
| | | </Modal> |
| | | </Fragment> |
| | | ); |
| | |
| | | }, |
| | | |
| | | ] |
| | | |
| | | const obj = { |
| | | caseTypeSelect |
| | | }; |
| | | |
| | | export default obj; |
| | |
| | | |
| | | // 下拉框 |
| | | export { default as options } from './selectOption'; |
| | | |
| | | export { default as caseTypeSelect } from './caseTypeSelect'; |
| | | export { default as caseOptions } from './caseCauseSelect'; |
| | | |
| | | // icon 对照表 |
| | |
| | | import { IconLink } from '@arco-design/web-react/icon'; |
| | | import MapView from './map' |
| | | import { scan } from '@/assets/images/icon' |
| | | import { EventLevelDrawer, MattersDetail } from './levelDetail' |
| | | import { EventLevelDrawer, MattersDetail } from './levelDetail'; |
| | | |
| | | const RadioGroup = Radio.Group;// 根据调解案号获取纠纷登记信息 |
| | | const FormItem = Form.Item; |
| | |
| | | <FormItem |
| | | label={(<div style={{ display: 'flex' }}>纠纷类型<div className="must">必填</div></div>)} |
| | | rules={[{ message: '请选择纠纷类型', required: true }]} |
| | | field='caseType' |
| | | field='myCaseType' |
| | | > |
| | | <Cascader |
| | | placeholder='请选择' |
| | | options={options1} |
| | | options={$$.caseTypeSelect.caseTypeSelect} |
| | | onChange={(value, option) => { |
| | | console.log(value, option); |
| | | if (option) { |
| | | props.formRef.current.setFieldsValue({ |
| | | caseTypeFirst: option[0].value, |
| | | caseTypeFirstName: option[0].label, |
| | | caseType: option[1].value, |
| | | caseTypeName: option[1].label, |
| | | }) |
| | | } else { |
| | | //清除数据 |
| | | props.formRef.current.setFieldsValue({ |
| | | caseTypeFirst: undefined, |
| | | caseTypeFirstName: undefined, |
| | | caseType: undefined, |
| | | caseTypeName: undefined, |
| | | }) |
| | | } |
| | | }} |
| | | allowClear |
| | | /> |
| | |
| | | </FormItem> |
| | | </Col> |
| | | <Col span={8}> |
| | | <FormItem label='问题属地' field='quesAddress'> |
| | | <FormItem label='问题属地' field='myQuesAddress'> |
| | | <Cascader |
| | | placeholder='请选择' |
| | | options={$$.locationOption()} |
| | |
| | | if (formRef.current) { |
| | | formRef.current.validate(undefined, (errors, values) => { |
| | | if (!errors) { |
| | | const data = formRef.current.getFields() |
| | | handleData(data).then(res => { |
| | | const {myCaseType, myQuesAddress, ...rest} = formRef.current.getFields() |
| | | handleData(rest).then(res => { |
| | | reauestSubmit({ |
| | | ...res, |
| | | isSelfAccept: 0, |
| | |
| | | //保存草稿信息,不需要校验规则 |
| | | const handleSave = () => { |
| | | if (formRef.current) { |
| | | const data = formRef.current.getFields() |
| | | handleData(data).then(res => { |
| | | const {myCaseType, myQuesAddress, ...rest} = formRef.current.getFields() |
| | | handleData(rest).then(res => { |
| | | requestSave(res) |
| | | }) |
| | | } |