zhengpengju 3 years ago
parent c1637853e4
commit 36bbef41a6

@ -180,9 +180,11 @@ const TableList: React.FC = () => {
//mode: "multiple", //mode: "multiple",
multiple: true, multiple: true,
treeNodeFilterProp: 'name', treeNodeFilterProp: 'name',
labelInValue: true,
fieldNames: { fieldNames: {
label: 'name', label: 'name',
//value: 'id' key: 'id',
value: 'id'
}, },
}, },
formItemProps: { formItemProps: {
@ -195,6 +197,7 @@ const TableList: React.FC = () => {
}, },
dataIndex: 'org_names', dataIndex: 'org_names',
request: async () => { request: async () => {
/*
const Value = await queryValueByKey({}); const Value = await queryValueByKey({});
const orgId = Value['common.org.id'] ? Value['common.org.id'] : 0; // 平台全局设置 const orgId = Value['common.org.id'] ? Value['common.org.id'] : 0; // 平台全局设置
const tree = await queryOrgTree({ const tree = await queryOrgTree({
@ -202,12 +205,12 @@ const TableList: React.FC = () => {
org_type: 2, org_type: 2,
//school_type: 1, //school_type: 1,
}) })
setOrgTree(tree.table_List) //setOrgTree(tree.table_List)
console.log('orgId', orgId) console.log('orgId', orgId)
console.log('tree.table_List', tree.table_List) console.log('tree.table_List', tree.table_List)
return getJsonTree(tree.table_List, orgId)
*/
let treeData = [] let treeData = []
//return getJsonTree(tree.table_List, orgId)
// 获取省级以下的全部机构单位 // 获取省级以下的全部机构单位
const {table_List} = await getEduUnitList({ const {table_List} = await getEduUnitList({
area_id: provinceId, area_id: provinceId,
@ -229,12 +232,6 @@ const TableList: React.FC = () => {
org_type: 1, org_type: 1,
get_next: 1 get_next: 1
}); });
treeData = cityData?.map(item=>({
pId: Number(item?.pId),
name: item?.name,
id: Number(item?.id)
}));
const areaData = [] const areaData = []
//const areaIds = []; // 区域Id数组用于过滤接口返回的非区下单位的垃圾数据 //const areaIds = []; // 区域Id数组用于过滤接口返回的非区下单位的垃圾数据
for(let i=0; i< cityData?.length; i++){ for(let i=0; i< cityData?.length; i++){
@ -243,19 +240,17 @@ const TableList: React.FC = () => {
org_type: 2, org_type: 2,
get_next: 1 get_next: 1
}); });
treeData.push({name:cityData[i]?.name, id:cityData[i]?.id,
areaData.push(..._areaData?.map(item=>({ children: _areaData?.map(item=>({
pId: Number(item?.pId), pId: Number(item?.pId),
name: item?.name, name: item?.name,
id: Number(item?.id), id: Number(item?.id),
children: [{ name:'hello', id:0}]//unitData?.filter(unit=>(Number(unit?.pId) === Number(item?.id))) children: unitData?.filter(unit=>(Number(unit?.pId) === Number(item?.id)))
}))) }))
//areaIds.push(..._areaData?.map(item=>(Number(item?.id)))) })
} }
treeData.push(...areaData)
console.log('tree',treeData) console.log('tree',treeData)
console.log('json', getJsonTree(treeData, provinceId)) return treeData
return getJsonTree(treeData, provinceId)
}, },
sorter: false, sorter: false,
hideInForm: false, hideInForm: false,
@ -338,7 +333,6 @@ const TableList: React.FC = () => {
dataIndex: 'option', dataIndex: 'option',
valueType: 'option', valueType: 'option',
render: (_, record) => [ render: (_, record) => [
<a <a
key="update" key="update"
onClick={() => { onClick={() => {
@ -348,9 +342,6 @@ const TableList: React.FC = () => {
> >
</a>, </a>,
<Popconfirm key="popconfirm" title={`确认删除当前项吗?`} okText="是" cancelText="否" <Popconfirm key="popconfirm" title={`确认删除当前项吗?`} okText="是" cancelText="否"
onConfirm={async () => { onConfirm={async () => {
handleRemove([{ key: record?.train_id }]); // 调用批量删除函数如果接口不支持批量需要在service中处理 handleRemove([{ key: record?.train_id }]); // 调用批量删除函数如果接口不支持批量需要在service中处理
@ -360,8 +351,6 @@ const TableList: React.FC = () => {
> >
<a key="remove"></a> <a key="remove"></a>
</Popconfirm> </Popconfirm>
], ],
}, },
]; ];
@ -407,10 +396,7 @@ const TableList: React.FC = () => {
} }
// delete value.date_time // delete value.date_time
console.log('search', value); console.log('search', value);
const _data = await queryTrainList(value); const _data = await queryTrainList(value);
return { return {
current: _data?.page_number, current: _data?.page_number,
data: _data?.data?.list, data: _data?.data?.list,
@ -542,10 +528,7 @@ const TableList: React.FC = () => {
labelCol={{ span: 8 }} labelCol={{ span: 8 }}
wrapperCol={{ span: 12 }} wrapperCol={{ span: 12 }}
request={async () => { request={async () => {
const { data } = await querySubjectView({ train_id: currentRow?.train_id }); const { data } = await querySubjectView({ train_id: currentRow?.train_id });
data.date_time = [currentRow.start_time, currentRow.end_time] data.date_time = [currentRow.start_time, currentRow.end_time]
data.org_names = [] data.org_names = []
data.target_list.map((e) => { data.target_list.map((e) => {
@ -557,7 +540,6 @@ const TableList: React.FC = () => {
}) })
console.log("edit", data); console.log("edit", data);
return data return data
}} }}
@ -565,19 +547,16 @@ const TableList: React.FC = () => {
// 表单处理 // 表单处理
//console.log('columns:', columns); //console.log('columns:', columns);
console.log('values1:', values, values.org_names.value); console.log('values1:', values, values.org_names.value);
//return false;
// values.attachment_json.response.file.response.url
// 处理机构数据。直接编辑与回显结构不够 // 处理机构数据。直接编辑与回显结构不够
let tree = [] let tree = []
if (typeof values.org_names[0] === 'number') { if (typeof values.org_names[0] === 'number') {
// tree = values.org_names // tree = values.org_names
console.log('true values.org_names', tree, values) console.log('true values.org_names', tree, values)
tree = orgTree?.filter((item, idx, self) => { tree = orgTree?.filter((item, idx, self) => {
return (values?.org_names?.indexOf(item?.id) !== -1) return (values?.org_names?.indexOf(item?.id) !== -1)
}); });
console.log("tree,1111", tree); console.log("tree,1111", tree);
tree.map((e, i) => { tree.map((e, i) => {
tree[i].org_id = e.id tree[i].org_id = e.id
tree[i].org_name = e.name tree[i].org_name = e.name
@ -586,7 +565,6 @@ const TableList: React.FC = () => {
delete tree[i].pId delete tree[i].pId
}) })
} else { } else {
values.org_names.map((e) => { values.org_names.map((e) => {
tree.push({ tree.push({
org_type: 2, org_type: 2,
@ -596,18 +574,10 @@ const TableList: React.FC = () => {
}) })
} }
console.log(321); console.log(321);
console.log(tree, 'tree'); console.log(tree, 'tree');
const _data = { const _data = {
...values, ...values,
end_time: values.date_time[1], end_time: values.date_time[1],
start_time: values.date_time[0], start_time: values.date_time[0],
target_list_json: JSON.stringify(tree), target_list_json: JSON.stringify(tree),
@ -617,9 +587,7 @@ const TableList: React.FC = () => {
delete _data.org_names delete _data.org_names
// delete params.course_time // delete params.course_time
// delete params.examination_time // delete params.examination_time
console.log('_data', _data); console.log('_data', _data);
const res = await saveTrain(_data); const res = await saveTrain(_data);
// console.log(res, 'ressss'); // console.log(res, 'ressss');
if (res.code === 2000) { if (res.code === 2000) {
@ -628,7 +596,6 @@ const TableList: React.FC = () => {
} else { } else {
message.error(res.msg); message.error(res.msg);
} }
}} }}
submitter={{ submitter={{
render: (props, doms) => ( render: (props, doms) => (

Loading…
Cancel
Save