Commit aa72cb8e authored by Sixiang_Zzb's avatar Sixiang_Zzb

服务商模块 编辑页面 小区设置禁止修改

parent 84c2ba32
import React, { useState, useEffect, useRef } from 'react'; import React, { useState, useEffect, useRef } from 'react';
import { Input, Button, Form, Spin, Modal, Checkbox } from 'antd'; import { Input, Button, Form, Spin, Checkbox, Modal } from 'antd';
import { connect, history } from 'umi'; import { connect, history } from 'umi';
import { RA } from '@/utils/method'; import { RA } from '@/utils/method';
import { CheckboxValueType } from 'antd/lib/checkbox/Group'; // import { CheckboxValueType } from 'antd/lib/checkbox/Group';
import SelectOptions from '../../../components/SelectOptions/index'; import SelectOptions from '../../../components/SelectOptions/index';
import ShowOptions from '@/components/ShowOptions/index';
import TitleBack from '../../../components/TitleBack/TitleBack'; import TitleBack from '../../../components/TitleBack/TitleBack';
import styles from './Edit.less'; import styles from './Edit.less';
import type { CheckboxValueType } from 'antd/lib/checkbox/Group';
const module = 'User'; const module = 'User';
let options: Array<{ label: string; value: number }> = []; let options: Array<{ label: string; value: number }> = [];
...@@ -18,9 +20,7 @@ let optionsList: { ...@@ -18,9 +20,7 @@ let optionsList: {
const Edit = (props: any) => { const Edit = (props: any) => {
const { dispatch, CurData, SaveChooseData, CommunityList, DataServices } = props; const { dispatch, CurData, SaveChooseData, CommunityList, DataServices } = props;
const [CList, setCList] = useState(CommunityList); const [CList, setCList] = useState(CommunityList);
const [load, setload] = useState(false); const [load, setload] = useState(false);
const TosTosServiceProviderSave = (values: any) => { const TosTosServiceProviderSave = (values: any) => {
...@@ -33,14 +33,14 @@ const Edit = (props: any) => { ...@@ -33,14 +33,14 @@ const Edit = (props: any) => {
const formRef = useRef(null as any); const formRef = useRef(null as any);
// 选择服务商事件 // 选择服务商事件
// const onSelectCheckBox = (checkedValue: CheckboxValueType[]) => { const onSelectCheckBox = (checkedValue: CheckboxValueType[]) => {
// if (checkedValue.indexOf('0') > -1 && checkedValue.indexOf('1') > -1) { if (checkedValue.indexOf('0') > -1 && checkedValue.indexOf('1') > -1) {
// Modal.error({ Modal.error({
// title: 'Error', title: 'Error',
// content: <div>Accounting and security can only be selected singly.</div>, content: <div>Accounting and security can only be selected singly.</div>,
// }); });
// } }
// }; };
// 拿取服务范围数据 // 拿取服务范围数据
useEffect(() => { useEffect(() => {
...@@ -111,8 +111,8 @@ const Edit = (props: any) => { ...@@ -111,8 +111,8 @@ const Edit = (props: any) => {
val.updater = 'admin'; val.updater = 'admin';
if (SaveChooseData) { if (SaveChooseData) {
val.id = SaveChooseData.id; val.id = SaveChooseData.id;
val.serviceScopeList = SaveChooseData.serviceScopeList;
} }
val.serviceScopeList = SaveChooseData.serviceScopeList;
setload(true); setload(true);
TosTosServiceProviderSave(val); TosTosServiceProviderSave(val);
}; };
...@@ -159,26 +159,34 @@ const Edit = (props: any) => { ...@@ -159,26 +159,34 @@ const Edit = (props: any) => {
<div className={styles.line} /> <div className={styles.line} />
<SelectOptions {SaveChooseData !== null ? (
list={CommunityList ? CommunityList.sort() : []} <ShowOptions list={SaveChooseData.serviceCommunityList} defaultValue="Close" />
checklist={SaveChooseData != null ? SaveChooseData.serviceCommunityList : null} ) : (
onSubmit={printContent} <SelectOptions
/> list={CommunityList ? CommunityList.sort() : []}
// checklist={SaveChooseData != null ? SaveChooseData.serviceCommunityList : null}
onSubmit={printContent}
/>
)}
<div className={styles.box2}> <div className={styles.box2}>
<div className={styles.box2item1}>Services Available</div> <div className={styles.box2item1}>Services Available</div>
<div className={styles.box2item2}> <div className={styles.box2item2}>
{/* <Form.Item {SaveChooseData !== null ? (
name="serviceScopeList" SaveChooseData?.serviceScope
rules={[ ) : (
{ <Form.Item
required: true, name="serviceScopeList"
message: 'Please select at least one service available!', rules={[
}, {
]} required: true,
> */} message: 'Please select at least one service available!',
{SaveChooseData?.serviceCommunityName} },
{/* </Form.Item> */} ]}
>
<Checkbox.Group options={options} onChange={onSelectCheckBox} />
</Form.Item>
)}
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment