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