|
@@ -117,7 +117,6 @@ function AddData(props) {
|
|
setTags([...tags])
|
|
setTags([...tags])
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
} else {
|
|
} else {
|
|
message.warning(res.data.msg || '获取医院列表失败');
|
|
message.warning(res.data.msg || '获取医院列表失败');
|
|
}
|
|
}
|
|
@@ -176,7 +175,6 @@ function AddData(props) {
|
|
});
|
|
});
|
|
tags[index].splice(i)
|
|
tags[index].splice(i)
|
|
setTags([...tags])
|
|
setTags([...tags])
|
|
- console.log(form.getFieldsValue())
|
|
|
|
}
|
|
}
|
|
function callback(key) {
|
|
function callback(key) {
|
|
setKey(key.split('-')[0])
|
|
setKey(key.split('-')[0])
|
|
@@ -189,7 +187,6 @@ function AddData(props) {
|
|
form.setFieldsValue({
|
|
form.setFieldsValue({
|
|
softwareVOS: arr
|
|
softwareVOS: arr
|
|
});
|
|
});
|
|
- console.log(form.getFieldsValue())
|
|
|
|
}
|
|
}
|
|
// 去重
|
|
// 去重
|
|
function unique(arr) {
|
|
function unique(arr) {
|
|
@@ -253,6 +250,7 @@ function AddData(props) {
|
|
getTags()
|
|
getTags()
|
|
}
|
|
}
|
|
//获取已选中标签
|
|
//获取已选中标签
|
|
|
|
+
|
|
function getTags() {
|
|
function getTags() {
|
|
const formData = form.getFieldsValue();
|
|
const formData = form.getFieldsValue();
|
|
let tag = []
|
|
let tag = []
|
|
@@ -305,14 +303,14 @@ function AddData(props) {
|
|
|
|
|
|
<Form labelCol={{ span: 4 }} wrapperCol={{ span: 18 }} form={form} name="nest-messages" onFinish={onFinish} initialValues={initialValues} validateMessages={validateMessages}>
|
|
<Form labelCol={{ span: 4 }} wrapperCol={{ span: 18 }} form={form} name="nest-messages" onFinish={onFinish} initialValues={initialValues} validateMessages={validateMessages}>
|
|
<Form.Item name="name" label="数据权限名称" rules={[{ required: true }]}>
|
|
<Form.Item name="name" label="数据权限名称" rules={[{ required: true }]}>
|
|
- <Input placeholder="请填写数据权限名称" />
|
|
|
|
|
|
+ <Input placeholder="请填写数据权限名称" style={{ width: 300 }} />
|
|
</Form.Item>
|
|
</Form.Item>
|
|
<Form.Item label="权限范围" rules={[{ required: true }]} >
|
|
<Form.Item label="权限范围" rules={[{ required: true }]} >
|
|
<Tabs type="card" onChange={callback}>
|
|
<Tabs type="card" onChange={callback}>
|
|
{
|
|
{
|
|
orgList.map((it, i) => {
|
|
orgList.map((it, i) => {
|
|
return (
|
|
return (
|
|
- <TabPane tab={it.name} key={it.id + "-" + i} forceRender={type == 3 ? true : false}>
|
|
|
|
|
|
+ <TabPane tab={it.name} key={it.id + "-" + i} forceRender={type == 3 && form.getFieldValue().softwareVOS[i] ? true : false}>
|
|
<Form.Item
|
|
<Form.Item
|
|
key={i}
|
|
key={i}
|
|
name={['softwareVOS', i, 'datatype']} noStyle>
|
|
name={['softwareVOS', i, 'datatype']} noStyle>
|
|
@@ -333,6 +331,9 @@ function AddData(props) {
|
|
<Form.Item key={i + "b"} hidden={true} name={['softwareVOS', i, 'dataAuthDetails']} noStyle>
|
|
<Form.Item key={i + "b"} hidden={true} name={['softwareVOS', i, 'dataAuthDetails']} noStyle>
|
|
<Input />
|
|
<Input />
|
|
</Form.Item>
|
|
</Form.Item>
|
|
|
|
+ <Form.Item key={i + "e"} hidden={true} name={['softwareVOS', i, 'roles']} noStyle>
|
|
|
|
+ <Input />
|
|
|
|
+ </Form.Item>
|
|
<Form.Item key={i + "c"} style={{ display: value[index] == 7 && it.id == key ? 'block' : 'none' }}>
|
|
<Form.Item key={i + "c"} style={{ display: value[index] == 7 && it.id == key ? 'block' : 'none' }}>
|
|
<Card title="已选中" extra={<a href="#">More</a>} >
|
|
<Card title="已选中" extra={<a href="#">More</a>} >
|
|
{tags[index].map((tag, i) => {
|
|
{tags[index].map((tag, i) => {
|
|
@@ -344,17 +345,15 @@ function AddData(props) {
|
|
</Form.Item>
|
|
</Form.Item>
|
|
<Form.Item key={i + "d"} style={{ display: value[index] == 7 && it.id == key ? 'block' : 'none' }}>
|
|
<Form.Item key={i + "d"} style={{ display: value[index] == 7 && it.id == key ? 'block' : 'none' }}>
|
|
<Tabs defaultActiveKey="0">
|
|
<Tabs defaultActiveKey="0">
|
|
- <TabPane tab="可看医生" key="0">
|
|
|
|
|
|
+ <TabPane tab="可看医生" key="0" forceRender={type == 3 && form.getFieldValue().softwareVOS[i] ? true : false}>
|
|
<Form.Item
|
|
<Form.Item
|
|
- key={i}
|
|
|
|
name={['softwareVOS', i, 'selectedRowKeys']}
|
|
name={['softwareVOS', i, 'selectedRowKeys']}
|
|
>
|
|
>
|
|
<DoctorList checkeds={form.getFieldValue().softwareVOS ? form.getFieldValue().softwareVOS[i] : []} checkDoct={(selectedRowKeys) => checkDoctEvent(selectedRowKeys)} />
|
|
<DoctorList checkeds={form.getFieldValue().softwareVOS ? form.getFieldValue().softwareVOS[i] : []} checkDoct={(selectedRowKeys) => checkDoctEvent(selectedRowKeys)} />
|
|
</Form.Item>
|
|
</Form.Item>
|
|
</TabPane>
|
|
</TabPane>
|
|
- <TabPane tab="可看科室" key="1">
|
|
|
|
|
|
+ <TabPane tab="可看科室" key="1" forceRender={type == 3 && form.getFieldValue().softwareVOS[i] ? true : false}>
|
|
<Form.Item
|
|
<Form.Item
|
|
- key={i}
|
|
|
|
name={['softwareVOS', i, 'softwareMenuIds']}
|
|
name={['softwareVOS', i, 'softwareMenuIds']}
|
|
>
|
|
>
|
|
<MenuTree data={treeData} checkeds={form.getFieldValue().softwareVOS ? form.getFieldValue().softwareVOS[i] : []} checkEv={(checkedKeys) => checkTreeEvent(checkedKeys)} />
|
|
<MenuTree data={treeData} checkeds={form.getFieldValue().softwareVOS ? form.getFieldValue().softwareVOS[i] : []} checkEv={(checkedKeys) => checkTreeEvent(checkedKeys)} />
|
|
@@ -371,52 +370,56 @@ function AddData(props) {
|
|
<Form.Item label="所属角色" required >
|
|
<Form.Item label="所属角色" required >
|
|
{
|
|
{
|
|
orgList.map((it, i) => {
|
|
orgList.map((it, i) => {
|
|
-
|
|
|
|
return (
|
|
return (
|
|
<Form.Item
|
|
<Form.Item
|
|
key={i}
|
|
key={i}
|
|
|
|
+ style={{ display:i == index ? 'block' : 'none'}}
|
|
>
|
|
>
|
|
- {index == i ?
|
|
|
|
- <Form.Item key={i + "b"}
|
|
|
|
- name={['softwareVOS', i, 'roles']} rules={[
|
|
|
|
- {
|
|
|
|
- required: true,
|
|
|
|
- message: '请选择所属角色',
|
|
|
|
- },
|
|
|
|
- ]}>
|
|
|
|
- <TreeSelect
|
|
|
|
- showSearch={false}
|
|
|
|
- treeData={treeRloe}
|
|
|
|
- onChange={treeChange}
|
|
|
|
- maxTagCount={1}
|
|
|
|
- treeCheckable
|
|
|
|
- showCheckedStrategy={SHOW_PARENT}
|
|
|
|
- placeholder="请选择角色"
|
|
|
|
- style={{ width: '100%' }}
|
|
|
|
- />
|
|
|
|
- </Form.Item>
|
|
|
|
- : null}
|
|
|
|
-
|
|
|
|
|
|
+ { index == i ?
|
|
|
|
+ <Form.Item key={i + "b"}
|
|
|
|
+ name={['softwareVOS', i, 'roles']}
|
|
|
|
+ rules={[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请选择所属角色',
|
|
|
|
+ },
|
|
|
|
+ ]}>
|
|
|
|
+ <TreeSelect
|
|
|
|
+ style={{ width: 300 }}
|
|
|
|
+ showSearch={false}
|
|
|
|
+ treeData={treeRloe}
|
|
|
|
+ onChange={treeChange}
|
|
|
|
+ maxTagCount={1}
|
|
|
|
+ treeCheckable
|
|
|
|
+ showCheckedStrategy={SHOW_PARENT}
|
|
|
|
+ placeholder="请选择角色"
|
|
|
|
+ />
|
|
</Form.Item>
|
|
</Form.Item>
|
|
|
|
+ : null}
|
|
|
|
+
|
|
|
|
+ </Form.Item>
|
|
)
|
|
)
|
|
})
|
|
})
|
|
}
|
|
}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
- <Form.Item
|
|
|
|
- name="status"
|
|
|
|
- valuePropName="checked"
|
|
|
|
- label="当前状态"
|
|
|
|
- rules={[{ required: true, message: '请选择状态' }]}
|
|
|
|
- >
|
|
|
|
- <Switch onChange={swichChange} />
|
|
|
|
- </Form.Item>
|
|
|
|
- <Form.Item wrapperCol={{ span: 20, offset: 8 }}>
|
|
|
|
- <Button type="primary" htmlType="submit">
|
|
|
|
- Submit
|
|
|
|
- </Button>
|
|
|
|
- </Form.Item>
|
|
|
|
|
|
+ <Form.Item
|
|
|
|
+ name="status"
|
|
|
|
+ valuePropName="checked"
|
|
|
|
+ label="当前状态"
|
|
|
|
+ rules={[{ required: true, message: '请选择状态' }]}
|
|
|
|
+ >
|
|
|
|
+ <Switch onChange={swichChange} />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item wrapperCol={{ span: 6, offset: 21 }}>
|
|
|
|
+ <Button className='but' onClick={back}>
|
|
|
|
+ 取消
|
|
|
|
+ </Button>
|
|
|
|
+ <Button type="primary" htmlType="submit">
|
|
|
|
+ 保存
|
|
|
|
+ </Button>
|
|
|
|
+ </Form.Item>
|
|
</Form>
|
|
</Form>
|
|
- </div>
|
|
|
|
|
|
+ </div>
|
|
</>
|
|
</>
|
|
)
|
|
)
|
|
}
|
|
}
|