mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2025-07-02 00:59:23 +00:00
1307 lines
39 KiB
JavaScript
1307 lines
39 KiB
JavaScript
var data = {
|
||
TimeLayouts: {
|
||
"e62af04a-1ecc-44a0-8d18-5930026c87de": {
|
||
Name: "周三",
|
||
Layouts: [
|
||
{
|
||
StartSecond: "2025-01-01T07:15:00",
|
||
EndSecond: "2025-01-01T07:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T07:50:00",
|
||
EndSecond: "2025-01-01T08:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:00:00",
|
||
EndSecond: "2025-01-01T08:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:40:00",
|
||
EndSecond: "2025-01-01T08:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:50:00",
|
||
EndSecond: "2025-01-01T09:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T09:30:00",
|
||
EndSecond: "2025-01-01T10:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "b53285cb-cff8-4201-a40a-d26f4238f8cd",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:00:00",
|
||
EndSecond: "2025-01-01T10:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "b53285cb-cff8-4201-a40a-d26f4238f8cd",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:40:00",
|
||
EndSecond: "2025-01-01T10:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:50:00",
|
||
EndSecond: "2025-01-01T11:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:30:00",
|
||
EndSecond: "2025-01-01T11:40:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "7139a710-066c-4082-a8c1-ae5b14d3de6d",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:40:00",
|
||
EndSecond: "2025-01-01T12:20:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "7139a710-066c-4082-a8c1-ae5b14d3de6d",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T12:20:00",
|
||
EndSecond: "2025-01-01T14:10:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:10:00",
|
||
EndSecond: "2025-01-01T14:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:50:00",
|
||
EndSecond: "2025-01-01T15:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "101c58b2-ff47-4a0c-ad12-5b420aab5d26",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:00:00",
|
||
EndSecond: "2025-01-01T15:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "101c58b2-ff47-4a0c-ad12-5b420aab5d26",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:40:00",
|
||
EndSecond: "2025-01-01T15:55:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:55:00",
|
||
EndSecond: "2025-01-01T16:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:35:00",
|
||
EndSecond: "2025-01-01T16:45:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:45:00",
|
||
EndSecond: "2025-01-01T17:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T17:35:00",
|
||
EndSecond: "2025-01-01T18:33:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T18:33:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T20:10:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:10:00",
|
||
EndSecond: "2025-01-01T20:30:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:30:00",
|
||
EndSecond: "2025-01-01T21:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
},
|
||
"5b5d2380-28d6-4553-a9fc-34a45ab1386d": {
|
||
Name: "周一",
|
||
Layouts: [
|
||
{
|
||
StartSecond: "2025-01-01T07:15:00",
|
||
EndSecond: "2025-01-01T07:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T07:50:00",
|
||
EndSecond: "2025-01-01T08:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:00:00",
|
||
EndSecond: "2025-01-01T08:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:40:00",
|
||
EndSecond: "2025-01-01T08:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:50:00",
|
||
EndSecond: "2025-01-01T09:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T09:30:00",
|
||
EndSecond: "2025-01-01T10:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "20a7f150-e157-42c8-bd3d-af248e5d1eb2",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:00:00",
|
||
EndSecond: "2025-01-01T10:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "20a7f150-e157-42c8-bd3d-af248e5d1eb2",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:40:00",
|
||
EndSecond: "2025-01-01T10:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "3acd7d8e-1de4-41da-aa80-0158931b79d1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:50:00",
|
||
EndSecond: "2025-01-01T11:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "3acd7d8e-1de4-41da-aa80-0158931b79d1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:30:00",
|
||
EndSecond: "2025-01-01T11:40:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "3acd7d8e-1de4-41da-aa80-0158931b79d1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:40:00",
|
||
EndSecond: "2025-01-01T12:20:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "3acd7d8e-1de4-41da-aa80-0158931b79d1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T12:20:00",
|
||
EndSecond: "2025-01-01T14:10:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:10:00",
|
||
EndSecond: "2025-01-01T14:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:50:00",
|
||
EndSecond: "2025-01-01T15:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:00:00",
|
||
EndSecond: "2025-01-01T15:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:40:00",
|
||
EndSecond: "2025-01-01T15:55:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:55:00",
|
||
EndSecond: "2025-01-01T16:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:35:00",
|
||
EndSecond: "2025-01-01T16:45:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:45:00",
|
||
EndSecond: "2025-01-01T17:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T17:35:00",
|
||
EndSecond: "2025-01-01T18:33:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T18:33:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T20:10:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:10:00",
|
||
EndSecond: "2025-01-01T20:30:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:30:00",
|
||
EndSecond: "2025-01-01T21:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
},
|
||
"8147fb34-c393-44b5-8680-a7e010aee3dc": {
|
||
Name: "周四",
|
||
Layouts: [
|
||
{
|
||
StartSecond: "2025-01-01T07:15:00",
|
||
EndSecond: "2025-01-01T07:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T07:50:00",
|
||
EndSecond: "2025-01-01T08:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:00:00",
|
||
EndSecond: "2025-01-01T08:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:40:00",
|
||
EndSecond: "2025-01-01T08:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:50:00",
|
||
EndSecond: "2025-01-01T09:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T09:30:00",
|
||
EndSecond: "2025-01-01T10:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:00:00",
|
||
EndSecond: "2025-01-01T10:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:40:00",
|
||
EndSecond: "2025-01-01T10:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:50:00",
|
||
EndSecond: "2025-01-01T11:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:30:00",
|
||
EndSecond: "2025-01-01T11:40:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "20a7f150-e157-42c8-bd3d-af248e5d1eb2",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:40:00",
|
||
EndSecond: "2025-01-01T12:20:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "20a7f150-e157-42c8-bd3d-af248e5d1eb2",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T12:20:00",
|
||
EndSecond: "2025-01-01T14:10:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "7fda5640-4afe-49ef-aa1b-951440a16688",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:10:00",
|
||
EndSecond: "2025-01-01T14:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "7fda5640-4afe-49ef-aa1b-951440a16688",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:50:00",
|
||
EndSecond: "2025-01-01T15:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "b53285cb-cff8-4201-a40a-d26f4238f8cd",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:00:00",
|
||
EndSecond: "2025-01-01T15:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "b53285cb-cff8-4201-a40a-d26f4238f8cd",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:40:00",
|
||
EndSecond: "2025-01-01T15:55:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "18551a65-dcaf-4973-8136-d94ba967d3a5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:55:00",
|
||
EndSecond: "2025-01-01T16:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "18551a65-dcaf-4973-8136-d94ba967d3a5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:35:00",
|
||
EndSecond: "2025-01-01T16:45:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:45:00",
|
||
EndSecond: "2025-01-01T17:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T17:35:00",
|
||
EndSecond: "2025-01-01T18:33:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T18:33:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T20:10:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:10:00",
|
||
EndSecond: "2025-01-01T20:30:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:30:00",
|
||
EndSecond: "2025-01-01T21:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
},
|
||
"1606b47d-bcf7-40e9-bb61-74725ec6623b": {
|
||
Name: "周五",
|
||
Layouts: [
|
||
{
|
||
StartSecond: "2025-01-01T07:15:00",
|
||
EndSecond: "2025-01-01T07:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T07:50:00",
|
||
EndSecond: "2025-01-01T08:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:00:00",
|
||
EndSecond: "2025-01-01T08:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:40:00",
|
||
EndSecond: "2025-01-01T08:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:50:00",
|
||
EndSecond: "2025-01-01T09:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T09:30:00",
|
||
EndSecond: "2025-01-01T10:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:00:00",
|
||
EndSecond: "2025-01-01T10:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:40:00",
|
||
EndSecond: "2025-01-01T10:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "7139a710-066c-4082-a8c1-ae5b14d3de6d",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:50:00",
|
||
EndSecond: "2025-01-01T11:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "7139a710-066c-4082-a8c1-ae5b14d3de6d",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:30:00",
|
||
EndSecond: "2025-01-01T11:40:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:40:00",
|
||
EndSecond: "2025-01-01T12:20:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T12:20:00",
|
||
EndSecond: "2025-01-01T14:10:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "a6ef8ac1-9edd-4b39-8cee-4d278af97d78",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:10:00",
|
||
EndSecond: "2025-01-01T14:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "a6ef8ac1-9edd-4b39-8cee-4d278af97d78",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:50:00",
|
||
EndSecond: "2025-01-01T15:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:00:00",
|
||
EndSecond: "2025-01-01T15:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:40:00",
|
||
EndSecond: "2025-01-01T15:55:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "fcd17208-c55b-45e7-b224-da7292900584",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:55:00",
|
||
EndSecond: "2025-01-01T16:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "fcd17208-c55b-45e7-b224-da7292900584",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:35:00",
|
||
EndSecond: "2025-01-01T16:45:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:45:00",
|
||
EndSecond: "2025-01-01T17:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T17:35:00",
|
||
EndSecond: "2025-01-01T18:33:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T18:33:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T20:10:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:10:00",
|
||
EndSecond: "2025-01-01T20:30:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:30:00",
|
||
EndSecond: "2025-01-01T21:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
},
|
||
"252ee48c-c566-46c3-aad9-0fbe2fbb83c6": {
|
||
Name: "周二",
|
||
Layouts: [
|
||
{
|
||
StartSecond: "2025-01-01T07:15:00",
|
||
EndSecond: "2025-01-01T07:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T07:50:00",
|
||
EndSecond: "2025-01-01T08:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:00:00",
|
||
EndSecond: "2025-01-01T08:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:40:00",
|
||
EndSecond: "2025-01-01T08:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T08:50:00",
|
||
EndSecond: "2025-01-01T09:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T09:30:00",
|
||
EndSecond: "2025-01-01T10:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "18551a65-dcaf-4973-8136-d94ba967d3a5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:00:00",
|
||
EndSecond: "2025-01-01T10:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "18551a65-dcaf-4973-8136-d94ba967d3a5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:40:00",
|
||
EndSecond: "2025-01-01T10:50:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "5cd294f7-6b1d-4eea-806f-de4d7a517456",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T10:50:00",
|
||
EndSecond: "2025-01-01T11:30:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "5cd294f7-6b1d-4eea-806f-de4d7a517456",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:30:00",
|
||
EndSecond: "2025-01-01T11:40:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T11:40:00",
|
||
EndSecond: "2025-01-01T12:20:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T12:20:00",
|
||
EndSecond: "2025-01-01T14:10:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:10:00",
|
||
EndSecond: "2025-01-01T14:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T14:50:00",
|
||
EndSecond: "2025-01-01T15:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:00:00",
|
||
EndSecond: "2025-01-01T15:40:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:40:00",
|
||
EndSecond: "2025-01-01T15:55:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T15:55:00",
|
||
EndSecond: "2025-01-01T16:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:35:00",
|
||
EndSecond: "2025-01-01T16:45:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T16:45:00",
|
||
EndSecond: "2025-01-01T17:35:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T17:35:00",
|
||
EndSecond: "2025-01-01T18:33:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T18:33:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T19:00:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T19:00:00",
|
||
EndSecond: "2025-01-01T20:10:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:10:00",
|
||
EndSecond: "2025-01-01T20:30:00",
|
||
TimeType: 1,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
StartSecond: "2025-01-01T20:30:00",
|
||
EndSecond: "2025-01-01T21:50:00",
|
||
TimeType: 0,
|
||
DefaultClassId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
ClassPlans: {
|
||
"44d303f3-4fe4-4dc9-944f-5e9d8d92e35c": {
|
||
TimeLayoutId: "e62af04a-1ecc-44a0-8d18-5930026c87de",
|
||
TimeRule: {
|
||
WeekDay: 3,
|
||
WeekCountDiv: 0,
|
||
WeekCountDivTotal: 0,
|
||
IsActive: false,
|
||
},
|
||
Classes: [
|
||
{
|
||
SubjectId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
SubjectId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
SubjectId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
SubjectId: "b53285cb-cff8-4201-a40a-d26f4238f8cd",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "7139a710-066c-4082-a8c1-ae5b14d3de6d",
|
||
},
|
||
{
|
||
SubjectId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
SubjectId: "101c58b2-ff47-4a0c-ad12-5b420aab5d26",
|
||
},
|
||
{
|
||
SubjectId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
SubjectId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
SubjectId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
Name: "周三",
|
||
IsOverlay: false,
|
||
IsEnabled: true,
|
||
},
|
||
"a190110c-ee40-4f7d-a3fc-556fb82c7982": {
|
||
TimeLayoutId: "5b5d2380-28d6-4553-a9fc-34a45ab1386d",
|
||
TimeRule: {
|
||
WeekDay: 1,
|
||
WeekCountDiv: 0,
|
||
WeekCountDivTotal: 0,
|
||
IsActive: false,
|
||
},
|
||
Classes: [
|
||
{
|
||
SubjectId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
SubjectId: "20a7f150-e157-42c8-bd3d-af248e5d1eb2",
|
||
},
|
||
{
|
||
SubjectId: "3acd7d8e-1de4-41da-aa80-0158931b79d1",
|
||
},
|
||
{
|
||
SubjectId: "3acd7d8e-1de4-41da-aa80-0158931b79d1",
|
||
},
|
||
{
|
||
SubjectId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
SubjectId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
SubjectId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
SubjectId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
SubjectId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
Name: "周一",
|
||
IsOverlay: false,
|
||
IsEnabled: true,
|
||
},
|
||
"82f5b5a9-360e-4561-8695-1f8b1aad41ec": {
|
||
TimeLayoutId: "8147fb34-c393-44b5-8680-a7e010aee3dc",
|
||
TimeRule: {
|
||
WeekDay: 4,
|
||
WeekCountDiv: 0,
|
||
WeekCountDivTotal: 0,
|
||
IsActive: false,
|
||
},
|
||
Classes: [
|
||
{
|
||
SubjectId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
SubjectId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
SubjectId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "20a7f150-e157-42c8-bd3d-af248e5d1eb2",
|
||
},
|
||
{
|
||
SubjectId: "7fda5640-4afe-49ef-aa1b-951440a16688",
|
||
},
|
||
{
|
||
SubjectId: "b53285cb-cff8-4201-a40a-d26f4238f8cd",
|
||
},
|
||
{
|
||
SubjectId: "18551a65-dcaf-4973-8136-d94ba967d3a5",
|
||
},
|
||
{
|
||
SubjectId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
SubjectId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
Name: "周四",
|
||
IsOverlay: false,
|
||
IsEnabled: true,
|
||
},
|
||
"2d5570b7-a6ef-45bd-be65-538f5bc13e8d": {
|
||
TimeLayoutId: "1606b47d-bcf7-40e9-bb61-74725ec6623b",
|
||
TimeRule: {
|
||
WeekDay: 5,
|
||
WeekCountDiv: 0,
|
||
WeekCountDivTotal: 0,
|
||
IsActive: false,
|
||
},
|
||
Classes: [
|
||
{
|
||
SubjectId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
SubjectId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
SubjectId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "7139a710-066c-4082-a8c1-ae5b14d3de6d",
|
||
},
|
||
{
|
||
SubjectId: "91695b82-1489-4976-857b-60e8d97c1add",
|
||
},
|
||
{
|
||
SubjectId: "a6ef8ac1-9edd-4b39-8cee-4d278af97d78",
|
||
},
|
||
{
|
||
SubjectId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
SubjectId: "fcd17208-c55b-45e7-b224-da7292900584",
|
||
},
|
||
{
|
||
SubjectId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
SubjectId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
Name: "周五",
|
||
IsOverlay: false,
|
||
IsEnabled: true,
|
||
},
|
||
"cd3d6332-40f4-4691-93fd-e49228469218": {
|
||
TimeLayoutId: "252ee48c-c566-46c3-aad9-0fbe2fbb83c6",
|
||
TimeRule: {
|
||
WeekDay: 2,
|
||
WeekCountDiv: 0,
|
||
WeekCountDivTotal: 0,
|
||
IsActive: false,
|
||
},
|
||
Classes: [
|
||
{
|
||
SubjectId: "bd5bb994-0b2a-4938-a161-2d0861370baf",
|
||
},
|
||
{
|
||
SubjectId: "44906668-d3cd-47ff-9429-bec77799afd7",
|
||
},
|
||
{
|
||
SubjectId: "613a1b22-91bd-4f01-8014-49d0518d9013",
|
||
},
|
||
{
|
||
SubjectId: "18551a65-dcaf-4973-8136-d94ba967d3a5",
|
||
},
|
||
{
|
||
SubjectId: "5cd294f7-6b1d-4eea-806f-de4d7a517456",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "6f0afc09-ab3b-4d74-bab1-abc70520c18c",
|
||
},
|
||
{
|
||
SubjectId: "afafde17-4505-4608-8c37-69a5a0e1dc84",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
SubjectId: "aad15323-9074-4cb7-8c2b-e107cd07dab5",
|
||
},
|
||
{
|
||
SubjectId: "ff68f12e-55cc-4473-a113-035e52889ac1",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
{
|
||
SubjectId: "f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4",
|
||
},
|
||
],
|
||
Name: "周二",
|
||
IsOverlay: false,
|
||
IsEnabled: true,
|
||
},
|
||
},
|
||
Subjects: {
|
||
"44906668-d3cd-47ff-9429-bec77799afd7": {
|
||
Name: "语文",
|
||
Initial: "语",
|
||
TeacherName: "彤",
|
||
IsOutDoor: false,
|
||
},
|
||
"afafde17-4505-4608-8c37-69a5a0e1dc84": {
|
||
Name: "数学",
|
||
Initial: "数",
|
||
TeacherName: "潘",
|
||
IsOutDoor: false,
|
||
},
|
||
"613a1b22-91bd-4f01-8014-49d0518d9013": {
|
||
Name: "英语",
|
||
Initial: "英",
|
||
TeacherName: "黄",
|
||
IsOutDoor: false,
|
||
},
|
||
"7139a710-066c-4082-a8c1-ae5b14d3de6d": {
|
||
Name: "历史",
|
||
Initial: "历",
|
||
TeacherName: "刘",
|
||
IsOutDoor: false,
|
||
},
|
||
"18551a65-dcaf-4973-8136-d94ba967d3a5": {
|
||
Name: "政治",
|
||
Initial: "政",
|
||
TeacherName: "赵",
|
||
IsOutDoor: false,
|
||
},
|
||
"6f0afc09-ab3b-4d74-bab1-abc70520c18c": {
|
||
Name: "物理",
|
||
Initial: "物",
|
||
TeacherName: "刘",
|
||
IsOutDoor: false,
|
||
},
|
||
"91695b82-1489-4976-857b-60e8d97c1add": {
|
||
Name: "化学",
|
||
Initial: "化",
|
||
TeacherName: "桃子",
|
||
IsOutDoor: false,
|
||
},
|
||
"20a7f150-e157-42c8-bd3d-af248e5d1eb2": {
|
||
Name: "生物",
|
||
Initial: "生",
|
||
TeacherName: "佳姐",
|
||
IsOutDoor: false,
|
||
},
|
||
"b53285cb-cff8-4201-a40a-d26f4238f8cd": {
|
||
Name: "地理",
|
||
Initial: "地",
|
||
TeacherName: "曹嗲",
|
||
IsOutDoor: false,
|
||
},
|
||
"101c58b2-ff47-4a0c-ad12-5b420aab5d26": {
|
||
Name: "信息技术",
|
||
Initial: "信",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"3acd7d8e-1de4-41da-aa80-0158931b79d1": {
|
||
Name: "体育",
|
||
Initial: "体",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"f8bf30f9-aff5-47c3-9bbc-dc4746a4b4d4": {
|
||
Name: "自习",
|
||
Initial: "自",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"6c3ff6dd-0a8d-49f0-a6a9-bca43df01495": {
|
||
Name: "通用技术",
|
||
Initial: "技",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"a6ef8ac1-9edd-4b39-8cee-4d278af97d78": {
|
||
Name: "音乐",
|
||
Initial: "音",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"7fda5640-4afe-49ef-aa1b-951440a16688": {
|
||
Name: "美术",
|
||
Initial: "美",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"2167f915-6b6b-480d-87b8-42d4a15e5831": {
|
||
Name: "选修课",
|
||
Initial: "选",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"9e2c6e18-e5e9-4c80-a1fe-ef0e3e3e886f": {
|
||
Name: "社团",
|
||
Initial: "社",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"5cd294f7-6b1d-4eea-806f-de4d7a517456": {
|
||
Name: "心理",
|
||
Initial: "心",
|
||
TeacherName: "流萤",
|
||
IsOutDoor: false,
|
||
},
|
||
"bd5bb994-0b2a-4938-a161-2d0861370baf": {
|
||
Name: "早读",
|
||
Initial: "早",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"fcd17208-c55b-45e7-b224-da7292900584": {
|
||
Name: "班会",
|
||
Initial: "班",
|
||
TeacherName: "桃子",
|
||
IsOutDoor: false,
|
||
},
|
||
"8643c014-494e-46e4-9aac-d921328f5aa7": {
|
||
Name: "周测",
|
||
Initial: "测",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"ff68f12e-55cc-4473-a113-035e52889ac1": {
|
||
Name: "听力",
|
||
Initial: "听",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"aad15323-9074-4cb7-8c2b-e107cd07dab5": {
|
||
Name: "答疑",
|
||
Initial: "答",
|
||
TeacherName: "random",
|
||
IsOutDoor: false,
|
||
},
|
||
"a8d47e53-9594-499e-9865-7f8c07bc87c5": {
|
||
Name: "阅读",
|
||
Initial: "阅",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"ffbbb229-dc9d-429d-a6f9-54e69b44aa9e": {
|
||
Name: "考试",
|
||
Initial: "考",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
"03d44734-a2ae-4362-ba07-3e4eff4cb1ff": {
|
||
Name: "-",
|
||
Initial: "",
|
||
TeacherName: "",
|
||
IsOutDoor: false,
|
||
},
|
||
},
|
||
extraKey: {},
|
||
};
|
||
import fs from "fs";
|
||
|
||
// 星期映射表
|
||
const weekdayMap = {
|
||
周一: 1,
|
||
周二: 2,
|
||
周三: 3,
|
||
周四: 4,
|
||
周五: 5,
|
||
周六: 6,
|
||
周日: 7,
|
||
};
|
||
|
||
// Function to replace DefaultClassId with course names and add teacher information
|
||
function processScheduleData(data) {
|
||
const subjects = data.Subjects;
|
||
const timeLayouts = data.TimeLayouts;
|
||
|
||
console.log("开始处理课程数据...");
|
||
|
||
// 统计数据存储
|
||
const dailyStats = {};
|
||
|
||
for (const layoutId in timeLayouts) {
|
||
const layout = timeLayouts[layoutId];
|
||
const weekday = weekdayMap[layout.Name];
|
||
console.log(`\n处理 ${layout.Name}(星期${weekday}) 的课程数据...`);
|
||
|
||
// 初始化每日统计
|
||
dailyStats[layout.Name] = {
|
||
weekday: weekday,
|
||
courses: [], // 改为数组以保持顺序
|
||
totalClasses: 0,
|
||
};
|
||
|
||
let currentPeriod = 0; // 用于追踪当前是第几节课
|
||
|
||
// 按顺序处理课程
|
||
layout.Layouts.forEach((timeSlot) => {
|
||
const classId = timeSlot.DefaultClassId;
|
||
if (subjects[classId] && timeSlot.TimeType === 0) {
|
||
// 只处理正课时间
|
||
currentPeriod++; // 递增课程节数
|
||
const subject = subjects[classId];
|
||
|
||
// 添加课程信息
|
||
const courseInfo = {
|
||
name: subject.Name,
|
||
teacher: subject.TeacherName || "未指定",
|
||
location: subject.IsOutDoor ? "户外" : "教室",
|
||
period: currentPeriod,
|
||
startTime: timeSlot.StartSecond.substr(11, 5),
|
||
endTime: timeSlot.EndSecond.substr(11, 5),
|
||
};
|
||
|
||
dailyStats[layout.Name].courses.push(courseInfo);
|
||
dailyStats[layout.Name].totalClasses++;
|
||
|
||
console.log(
|
||
`第${courseInfo.period}节 ${courseInfo.startTime}-${courseInfo.endTime}: ${subject.Name} - ${courseInfo.teacher} - ${courseInfo.location}`
|
||
);
|
||
}
|
||
});
|
||
}
|
||
|
||
// 生成CSV数据
|
||
console.log("\n生成CSV数据...");
|
||
let csvContent = "课程名称,星期,开始节数,结束节数,老师,地点,周数\n";
|
||
|
||
for (const day in dailyStats) {
|
||
console.log(`\n${day}(星期${dailyStats[day].weekday})课程统计:`);
|
||
console.log(`总课程数:${dailyStats[day].totalClasses}`);
|
||
|
||
// 按照课程顺序输出
|
||
dailyStats[day].courses.forEach((course) => {
|
||
console.log(
|
||
`${course.name}: 第${course.period}节 (${course.startTime}-${course.endTime}) - 教师:${course.teacher} - 地点:${course.location}`
|
||
);
|
||
|
||
// 添加CSV行,开始节数和结束节数相同,表示单节课
|
||
csvContent += `${course.name},${dailyStats[day].weekday},${course.period},${course.period},${course.teacher},${course.location},1-16\n`;
|
||
});
|
||
}
|
||
|
||
// 将CSV内容写入文件
|
||
fs.writeFileSync("course_schedule.csv", csvContent, "utf-8");
|
||
console.log("\nCSV文件已生成:course_schedule.csv");
|
||
|
||
return {
|
||
processedData: data,
|
||
csvContent: csvContent,
|
||
statistics: dailyStats,
|
||
};
|
||
}
|
||
|
||
// 处理数据并保存结果
|
||
const processedData = processScheduleData(data);
|
||
console.log("\n数据处理完成!");
|
||
|
||
// 导出处理后的数据
|
||
export default processedData;
|