Browse Source

关联项目增加全选

dev
巴林闲侠 2 years ago
parent
commit
f32f04c3f8
  1. 2
      api/app/lib/controllers/alarm/data.js
  2. 15
      web/client/src/sections/install/components/memberModal.jsx

2
api/app/lib/controllers/alarm/data.js

@ -12,7 +12,7 @@ async function groupList (ctx) {
for (let g of groupRes) { for (let g of groupRes) {
g.unit = await await clickHouse.anxinyun.query(` g.unit = await await clickHouse.anxinyun.query(`
SELECT * FROM t_alarm_group_unit WHERE group_id = ${g.id} SELECT * FROM t_alarm_group_unit WHERE group_id = ${g.id}
`).toPromise(); `).toPromise();
} }

15
web/client/src/sections/install/components/memberModal.jsx

@ -1,6 +1,6 @@
import React, { useState, useRef, useEffect } from "react"; import React, { useState, useRef, useEffect } from "react";
import { connect } from "react-redux"; import { connect } from "react-redux";
import { Modal, Form, CheckboxGroup, Checkbox } from "@douyinfe/semi-ui"; import { Modal, Form, CheckboxGroup, Checkbox,Button } from "@douyinfe/semi-ui";
import { IconAlertCircle } from '@douyinfe/semi-icons'; import { IconAlertCircle } from '@douyinfe/semi-icons';
@ -42,6 +42,7 @@ function memberModal (props) {
text: '拥有服务、工单、资料相关的权限' text: '拥有服务、工单、资料相关的权限'
}, },
]); // ]); //
const [pomsList_, setPomsList_] = useState([])
// //
useEffect(() => { useEffect(() => {
if (editObj.id) { if (editObj.id) {
@ -54,6 +55,7 @@ function memberModal (props) {
setDepartmentId(editObj.departments[0].id) setDepartmentId(editObj.departments[0].id)
setPeopleList(departmentList) setPeopleList(departmentList)
} }
setPomsList_(pomsList.filter(p=>p.pepProjectIsDelete != -1))
}, []); }, []);
function handleOk () { function handleOk () {
@ -212,15 +214,20 @@ function memberModal (props) {
style={{ width: 417 }} style={{ width: 417 }}
filter filter
showClear showClear
outerBottomSlot={
<p style={{ margin:"6px 26px",}}>
<Button theme='borderless' onClick={()=>{
form.current.setValue('correlationProject',pomsList_.map(p=> p.id))
}}>全选</Button>
</p>
}
> >
{ {
pomsList.map((item, index) => { pomsList_.map((item, index) => {
return ( return (
item.pepProjectIsDelete !== 1 ? (
<Form.Select.Option key={index} value={item.id}> <Form.Select.Option key={index} value={item.id}>
{item.pepProjectName || item.name} {item.pepProjectName || item.name}
</Form.Select.Option> </Form.Select.Option>
) : ('')
) )
}) })
} }

Loading…
Cancel
Save