├── .gitattributes ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── demos ├── tyadmin_demo_finish │ ├── Pipfile │ ├── db.sqlite3 │ ├── demo │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ └── views.py │ ├── manage.py │ ├── media │ │ ├── 2020-11-30-f44ec51b-7709-43eb-b2bf-4b774c10956d-logo.jpg │ │ ├── 2020-11-30-fcbe0e2e-3909-4ad5-a5a5-69bc57fbaf9f-funpy.jpeg │ │ ├── funpy.jpeg │ │ ├── funpy_RRKdE2w.jpeg │ │ ├── funpy_dsWgUH7.jpeg │ │ ├── logo.jpg │ │ └── noImage.png │ ├── requirements.txt │ ├── static │ │ └── tyadmin │ │ │ ├── 100.2c9962ee.async.js │ │ │ ├── 101.586ff47d.async.js │ │ │ ├── 102.5383b7c1.async.js │ │ │ ├── 103.a10825e0.async.js │ │ │ ├── 104.5387b2fb.async.js │ │ │ ├── 105.f0710c20.async.js │ │ │ ├── 106.2b836a46.async.js │ │ │ ├── 107.fb24571f.async.js │ │ │ ├── 108.ee6f3260.async.js │ │ │ ├── 109.e7b8a341.async.js │ │ │ ├── 110.36c6242c.async.js │ │ │ ├── 111.b686dd39.async.js │ │ │ ├── 112.81995b74.async.js │ │ │ ├── 113.2e9adf39.async.js │ │ │ ├── 114.50d99612.async.js │ │ │ ├── 115.3a07f04f.async.js │ │ │ ├── 116.0d55f17a.async.js │ │ │ ├── 117.ec70d7b6.async.js │ │ │ ├── 118.ce5ca1af.async.js │ │ │ ├── 119.7afee677.async.js │ │ │ ├── 120.80742e50.async.js │ │ │ ├── 121.5508f5f8.async.js │ │ │ ├── 122.689c58c4.async.js │ │ │ ├── 123.56fee290.async.js │ │ │ ├── 124.8be38888.async.js │ │ │ ├── 125.b82ec13e.async.js │ │ │ ├── 126.1a4d4e4c.async.js │ │ │ ├── 127.b547f251.async.js │ │ │ ├── 128.5051bae2.async.js │ │ │ ├── 129.244935c0.async.js │ │ │ ├── 130.66b5cf45.async.js │ │ │ ├── 131.728dbd85.async.js │ │ │ ├── 132.517a61bc.async.js │ │ │ ├── 133.3f02afb6.async.js │ │ │ ├── 134.9f775d6d.async.js │ │ │ ├── 135.c77fe2c7.async.js │ │ │ ├── 136.4e92268b.async.js │ │ │ ├── 137.1267935c.async.js │ │ │ ├── 138.6141cbc5.async.js │ │ │ ├── 139.fe7cbffe.async.js │ │ │ ├── 140.7ea4caf9.async.js │ │ │ ├── 141.f06dc784.async.js │ │ │ ├── 142.e9dd3226.async.js │ │ │ ├── 143.da1f7471.async.js │ │ │ ├── 144.352d88a1.async.js │ │ │ ├── 145.459924b1.async.js │ │ │ ├── 146.4eef0ce8.async.js │ │ │ ├── 147.4f38d419.async.js │ │ │ ├── 148.725d71e3.async.js │ │ │ ├── 149.fcdea1ef.async.js │ │ │ ├── 150.c6e2f141.async.js │ │ │ ├── 151.c7761271.async.js │ │ │ ├── 152.63ce9a7e.async.js │ │ │ ├── 153.b6651a2b.async.js │ │ │ ├── 154.11aa9a67.async.js │ │ │ ├── 155.fe17a4b0.async.js │ │ │ ├── 156.789407c4.async.js │ │ │ ├── 157.f5ac6ff0.async.js │ │ │ ├── 158.cad6ffa5.async.js │ │ │ ├── 159.9e8e0bcb.async.js │ │ │ ├── 160.88fab5d4.async.js │ │ │ ├── 161.698bcd4d.async.js │ │ │ ├── 162.a8770fff.async.js │ │ │ ├── 163.f2388525.async.js │ │ │ ├── 164.a91f7b24.async.js │ │ │ ├── 165.beba8b8e.async.js │ │ │ ├── 166.ecfb6ebd.async.js │ │ │ ├── 167.9b94e359.async.js │ │ │ ├── 168.d93c4dbc.async.js │ │ │ ├── 169.49c3d861.async.js │ │ │ ├── 170.99feda55.async.js │ │ │ ├── 171.2df0f34d.async.js │ │ │ ├── 172.bfc11cc4.async.js │ │ │ ├── 173.a235451e.async.js │ │ │ ├── 174.220ad7ad.async.js │ │ │ ├── 175.cac97c10.async.js │ │ │ ├── 176.f62459cc.async.js │ │ │ ├── 177.564d83d3.async.js │ │ │ ├── 178.8da3b3ae.async.js │ │ │ ├── 179.f7fb50bd.async.js │ │ │ ├── 180.66a4cb02.async.js │ │ │ ├── 181.095e6446.async.js │ │ │ ├── 182.d3756556.async.js │ │ │ ├── 183.da58a69a.async.js │ │ │ ├── 184.9cf8e2a6.async.js │ │ │ ├── 185.5ea9fba8.async.js │ │ │ ├── 186.7691a9a9.async.js │ │ │ ├── 187.17d8466b.async.js │ │ │ ├── 188.eee4ddb2.async.js │ │ │ ├── 189.6b159a2c.async.js │ │ │ ├── 190.0c37e77d.async.js │ │ │ ├── 191.ee928c18.async.js │ │ │ ├── 192.7c747deb.async.js │ │ │ ├── 193.d03b88b7.async.js │ │ │ ├── 194.89f1f4cf.async.js │ │ │ ├── 195.1cc276f1.async.js │ │ │ ├── 196.51366e61.async.js │ │ │ ├── 197.43cc48be.async.js │ │ │ ├── 198.706bc84a.async.js │ │ │ ├── 199.6e81f7d0.async.js │ │ │ ├── 2.44d5a955.async.js │ │ │ ├── 200.b1e48f52.async.js │ │ │ ├── 201.b47ec3dc.async.js │ │ │ ├── 202.1718a2c4.async.js │ │ │ ├── 203.aa54f7f2.async.js │ │ │ ├── 204.87d339d2.async.js │ │ │ ├── 205.79d45946.async.js │ │ │ ├── 206.f2aa64a8.async.js │ │ │ ├── 207.158d6af8.async.js │ │ │ ├── 208.89e10000.async.js │ │ │ ├── 209.9fb95697.async.js │ │ │ ├── 210.4ff54a44.async.js │ │ │ ├── 211.536cb9c4.async.js │ │ │ ├── 212.266bb535.async.js │ │ │ ├── 213.f929f358.async.js │ │ │ ├── 214.81212ae4.async.js │ │ │ ├── 215.aa37a6e0.async.js │ │ │ ├── 216.7a2c8826.async.js │ │ │ ├── 217.b697ff76.async.js │ │ │ ├── 218.93bb66a5.async.js │ │ │ ├── 219.b7a46101.async.js │ │ │ ├── 220.5e686109.async.js │ │ │ ├── 221.9337a7fb.async.js │ │ │ ├── 222.993bcccb.async.js │ │ │ ├── 223.f4594524.async.js │ │ │ ├── 224.8f26c091.async.js │ │ │ ├── 225.595fdc07.async.js │ │ │ ├── 226.94191404.async.js │ │ │ ├── 227.28713d06.async.js │ │ │ ├── 228.c5135ab0.async.js │ │ │ ├── 229.b9b86922.async.js │ │ │ ├── 230.5b70edbc.async.js │ │ │ ├── 231.4c1e4f9a.async.js │ │ │ ├── 232.e085279a.async.js │ │ │ ├── 233.783edcd3.async.js │ │ │ ├── 234.d70e1024.async.js │ │ │ ├── 235.d08f9cfc.async.js │ │ │ ├── 236.52af8529.async.js │ │ │ ├── 237.d36836c9.async.js │ │ │ ├── 238.bfff310a.async.js │ │ │ ├── 239.47743db2.async.js │ │ │ ├── 240.bfe1fbc5.async.js │ │ │ ├── 241.a1d47e16.async.js │ │ │ ├── 242.ead8570a.async.js │ │ │ ├── 243.d02fb219.async.js │ │ │ ├── 244.a964e691.async.js │ │ │ ├── 245.5232fb23.async.js │ │ │ ├── 246.0295f738.async.js │ │ │ ├── 247.45e58b77.async.js │ │ │ ├── 248.c2bef235.async.js │ │ │ ├── 249.0f4377e9.async.js │ │ │ ├── 25.4755df5a.chunk.css │ │ │ ├── 25.e809f79d.async.js │ │ │ ├── 250.ef28c52c.async.js │ │ │ ├── 251.862b62b6.async.js │ │ │ ├── 252.57ed9789.async.js │ │ │ ├── 253.a8790c42.async.js │ │ │ ├── 254.f9f5863a.async.js │ │ │ ├── 255.8d34bb11.async.js │ │ │ ├── 256.75fd73d9.async.js │ │ │ ├── 257.2254efea.async.js │ │ │ ├── 258.172e0f4d.async.js │ │ │ ├── 259.105c2295.async.js │ │ │ ├── 26.07f7600e.async.js │ │ │ ├── 26.b457d9ba.chunk.css │ │ │ ├── 260.daaa304c.async.js │ │ │ ├── 261.2acd1776.async.js │ │ │ ├── 262.2cb1881e.async.js │ │ │ ├── 263.3c704255.async.js │ │ │ ├── 264.e15fee6d.async.js │ │ │ ├── 265.0d82e493.async.js │ │ │ ├── 266.2c84b4cd.async.js │ │ │ ├── 267.29cd00e7.async.js │ │ │ ├── 268.7961a193.async.js │ │ │ ├── 269.63dcb069.async.js │ │ │ ├── 27.438c513b.async.js │ │ │ ├── 270.e99d4108.async.js │ │ │ ├── 271.fa647c41.async.js │ │ │ ├── 272.19a9dc86.async.js │ │ │ ├── 273.8842c74d.async.js │ │ │ ├── 274.475c2252.async.js │ │ │ ├── 275.ee5a24ff.async.js │ │ │ ├── 276.50784784.async.js │ │ │ ├── 277.501cbcd3.async.js │ │ │ ├── 278.05533f8e.async.js │ │ │ ├── 279.6807113b.async.js │ │ │ ├── 28.bd900347.async.js │ │ │ ├── 280.15e2b13e.async.js │ │ │ ├── 281.2a093964.async.js │ │ │ ├── 282.05faad4c.async.js │ │ │ ├── 283.07791e75.async.js │ │ │ ├── 284.bdf1eac5.async.js │ │ │ ├── 285.70dd3132.async.js │ │ │ ├── 286.5f99de80.async.js │ │ │ ├── 287.f02a91d9.async.js │ │ │ ├── 288.146dbf92.async.js │ │ │ ├── 289.eac70de3.async.js │ │ │ ├── 29.43745ec0.async.js │ │ │ ├── 290.5eced3d7.async.js │ │ │ ├── 291.f391befb.async.js │ │ │ ├── 292.67cc9623.async.js │ │ │ ├── 293.a67207d4.async.js │ │ │ ├── 294.2e9dabf2.async.js │ │ │ ├── 295.e008e5c1.async.js │ │ │ ├── 296.f92bdb44.async.js │ │ │ ├── 297.bfab57a5.async.js │ │ │ ├── 298.947d22f6.async.js │ │ │ ├── 299.3dac1ea1.async.js │ │ │ ├── 3.57b13474.async.js │ │ │ ├── 30.899fa1d8.async.js │ │ │ ├── 300.cffc44ef.async.js │ │ │ ├── 301.7cacdb8d.async.js │ │ │ ├── 302.fb40404a.async.js │ │ │ ├── 303.21044e49.async.js │ │ │ ├── 304.fa4270a8.async.js │ │ │ ├── 305.91dd1b3f.async.js │ │ │ ├── 306.5c321ae5.async.js │ │ │ ├── 307.63b88f23.async.js │ │ │ ├── 308.4ab65639.async.js │ │ │ ├── 309.034e31b3.async.js │ │ │ ├── 31.c5f29808.async.js │ │ │ ├── 310.15d83864.async.js │ │ │ ├── 311.7b343a3c.async.js │ │ │ ├── 312.eaad7d8a.async.js │ │ │ ├── 313.544e10ce.async.js │ │ │ ├── 314.d171424d.async.js │ │ │ ├── 315.92bb599c.async.js │ │ │ ├── 316.bf0c78ea.async.js │ │ │ ├── 317.7fce0af8.async.js │ │ │ ├── 318.97b8299f.async.js │ │ │ ├── 319.43b2d5d5.async.js │ │ │ ├── 32.f7d59f3d.async.js │ │ │ ├── 320.615c3ab5.async.js │ │ │ ├── 321.6507193a.async.js │ │ │ ├── 322.01a772fb.async.js │ │ │ ├── 323.0cfde95e.async.js │ │ │ ├── 324.735e5375.async.js │ │ │ ├── 325.71d2a750.async.js │ │ │ ├── 326.f28eccaf.async.js │ │ │ ├── 327.f6f7fc4e.async.js │ │ │ ├── 328.8f99e397.async.js │ │ │ ├── 329.bd7a6f4d.async.js │ │ │ ├── 33.c627926d.async.js │ │ │ ├── 330.a973b78a.async.js │ │ │ ├── 331.1708afd3.async.js │ │ │ ├── 332.d4ef85cb.async.js │ │ │ ├── 333.b457451b.async.js │ │ │ ├── 334.50818176.async.js │ │ │ ├── 335.694fe30d.async.js │ │ │ ├── 336.ef8e5add.async.js │ │ │ ├── 337.55fbee02.async.js │ │ │ ├── 338.2f52737d.async.js │ │ │ ├── 339.04df6521.async.js │ │ │ ├── 34.63e62242.async.js │ │ │ ├── 340.ec5955fb.async.js │ │ │ ├── 341.5548c14d.async.js │ │ │ ├── 342.d6b0c72d.async.js │ │ │ ├── 343.3b74041b.async.js │ │ │ ├── 344.ede8fa28.async.js │ │ │ ├── 345.695fa356.async.js │ │ │ ├── 346.ff459ecc.async.js │ │ │ ├── 347.e07da203.async.js │ │ │ ├── 348.82282d6d.async.js │ │ │ ├── 349.e88ccbf2.async.js │ │ │ ├── 35.e2765dfc.async.js │ │ │ ├── 350.ac59d265.async.js │ │ │ ├── 351.4ec2ddc5.async.js │ │ │ ├── 352.664dfb60.async.js │ │ │ ├── 353.8c832dde.async.js │ │ │ ├── 354.8f27ebd0.async.js │ │ │ ├── 355.9ba6c010.async.js │ │ │ ├── 356.a0000f1f.async.js │ │ │ ├── 357.aaacf573.async.js │ │ │ ├── 358.250684e2.async.js │ │ │ ├── 359.476da3b1.async.js │ │ │ ├── 36.9ec19d5f.async.js │ │ │ ├── 360.7a191e92.async.js │ │ │ ├── 361.c8a92a2b.async.js │ │ │ ├── 362.74df519c.async.js │ │ │ ├── 363.ea4a31de.async.js │ │ │ ├── 364.8e9540a3.async.js │ │ │ ├── 365.bc5b776d.async.js │ │ │ ├── 366.f4760923.async.js │ │ │ ├── 367.6006b78c.async.js │ │ │ ├── 368.70457de9.async.js │ │ │ ├── 369.c1a6a22f.async.js │ │ │ ├── 37.10f1f3cd.async.js │ │ │ ├── 370.896e01b0.async.js │ │ │ ├── 371.0bd71a7d.async.js │ │ │ ├── 372.6b283318.async.js │ │ │ ├── 373.b3f2ac92.async.js │ │ │ ├── 374.7b9224a1.async.js │ │ │ ├── 375.f17163bf.async.js │ │ │ ├── 376.94f5017f.async.js │ │ │ ├── 377.94efe9a0.async.js │ │ │ ├── 378.f6703d62.async.js │ │ │ ├── 379.9c8efd85.async.js │ │ │ ├── 38.2cc81c51.async.js │ │ │ ├── 380.393ad18b.async.js │ │ │ ├── 381.bf5b994b.async.js │ │ │ ├── 382.ff469cb2.async.js │ │ │ ├── 383.2be3a1c5.async.js │ │ │ ├── 384.8c4da5e1.async.js │ │ │ ├── 385.9c3b75e0.async.js │ │ │ ├── 386.54fd7815.async.js │ │ │ ├── 387.80d636e0.async.js │ │ │ ├── 388.ac296be0.async.js │ │ │ ├── 389.77b602dd.async.js │ │ │ ├── 39.1399c7ab.async.js │ │ │ ├── 390.3a86bb1d.async.js │ │ │ ├── 391.fda0a2b0.async.js │ │ │ ├── 392.12bfd61f.async.js │ │ │ ├── 393.3f0dbaea.async.js │ │ │ ├── 394.f0fd91bf.async.js │ │ │ ├── 395.1c830386.async.js │ │ │ ├── 396.a2293246.async.js │ │ │ ├── 397.e25c8b79.async.js │ │ │ ├── 398.3cee4e7c.async.js │ │ │ ├── 399.aeefb076.async.js │ │ │ ├── 40.e2be48e8.async.js │ │ │ ├── 400.28654ba4.async.js │ │ │ ├── 401.c3165687.async.js │ │ │ ├── 402.fa68f20f.async.js │ │ │ ├── 403.3a3f3126.async.js │ │ │ ├── 404.ace42062.async.js │ │ │ ├── 405.ca2e3e6e.async.js │ │ │ ├── 406.63f4ff3d.async.js │ │ │ ├── 407.20f7f341.async.js │ │ │ ├── 408.ee223351.async.js │ │ │ ├── 409.c40101ca.async.js │ │ │ ├── 41.b864ba08.async.js │ │ │ ├── 410.6f88487e.async.js │ │ │ ├── 411.eb8eb2d1.async.js │ │ │ ├── 412.3caba6d6.async.js │ │ │ ├── 413.860e1934.async.js │ │ │ ├── 414.637357cb.async.js │ │ │ ├── 415.54689cf8.async.js │ │ │ ├── 416.8649ead6.async.js │ │ │ ├── 417.f9eb67a9.async.js │ │ │ ├── 418.4d0d0492.async.js │ │ │ ├── 419.4f2b7b38.async.js │ │ │ ├── 42.b59c2ec2.async.js │ │ │ ├── 420.930a9679.async.js │ │ │ ├── 421.5ee4f82f.async.js │ │ │ ├── 422.0bb89d8a.async.js │ │ │ ├── 423.1255d7f6.async.js │ │ │ ├── 424.766faddb.async.js │ │ │ ├── 425.93da61eb.async.js │ │ │ ├── 426.a5509b4b.async.js │ │ │ ├── 427.0126ed39.async.js │ │ │ ├── 428.8b5a85fa.async.js │ │ │ ├── 429.1a97e5ff.async.js │ │ │ ├── 43.56d04c74.async.js │ │ │ ├── 430.5b513300.async.js │ │ │ ├── 431.fb89cf7f.async.js │ │ │ ├── 432.d5fe4f3d.async.js │ │ │ ├── 433.7566e862.async.js │ │ │ ├── 434.0ac5c61d.async.js │ │ │ ├── 435.f5f63502.async.js │ │ │ ├── 436.6d61dd36.async.js │ │ │ ├── 437.458b1550.async.js │ │ │ ├── 438.ab3fb1e8.async.js │ │ │ ├── 439.10d02ba6.async.js │ │ │ ├── 44.a8b25542.async.js │ │ │ ├── 440.9ef4adcc.async.js │ │ │ ├── 441.72854f2e.async.js │ │ │ ├── 442.8c3217a0.async.js │ │ │ ├── 443.8d0449c0.async.js │ │ │ ├── 444.f6f110c9.async.js │ │ │ ├── 445.5f120548.async.js │ │ │ ├── 446.2191c24f.async.js │ │ │ ├── 447.6b3093b1.async.js │ │ │ ├── 448.09807181.async.js │ │ │ ├── 449.78b3dcfb.async.js │ │ │ ├── 45.159b7c77.async.js │ │ │ ├── 450.615b8999.async.js │ │ │ ├── 451.c0b1b25e.async.js │ │ │ ├── 452.aef0e674.async.js │ │ │ ├── 453.7bdf6cc9.async.js │ │ │ ├── 454.220b2916.async.js │ │ │ ├── 455.14c5712f.async.js │ │ │ ├── 456.2799a39f.async.js │ │ │ ├── 457.15d95409.async.js │ │ │ ├── 458.288b02b9.async.js │ │ │ ├── 459.f6a69df0.async.js │ │ │ ├── 46.8582a059.async.js │ │ │ ├── 460.25407cda.async.js │ │ │ ├── 461.3f6dcabc.async.js │ │ │ ├── 462.e88acfb5.async.js │ │ │ ├── 463.e2280d29.async.js │ │ │ ├── 464.895e0e76.async.js │ │ │ ├── 465.74114918.async.js │ │ │ ├── 466.ee892fb4.async.js │ │ │ ├── 467.e526c2af.async.js │ │ │ ├── 468.f18b82ce.async.js │ │ │ ├── 469.caa9021b.async.js │ │ │ ├── 47.968455c1.async.js │ │ │ ├── 470.cee232f0.async.js │ │ │ ├── 471.18742690.async.js │ │ │ ├── 472.741a540b.async.js │ │ │ ├── 473.6c42d40e.async.js │ │ │ ├── 474.e34a7137.async.js │ │ │ ├── 475.c36dac22.async.js │ │ │ ├── 476.7e4c48cc.async.js │ │ │ ├── 477.9a557a40.async.js │ │ │ ├── 478.3cd4a9b2.async.js │ │ │ ├── 479.d3208749.async.js │ │ │ ├── 48.f4bb6485.async.js │ │ │ ├── 480.f36aedb0.async.js │ │ │ ├── 481.ad59f412.async.js │ │ │ ├── 482.d4a7defe.async.js │ │ │ ├── 483.b7b1a9bd.async.js │ │ │ ├── 484.21bea181.async.js │ │ │ ├── 485.dc104cfc.async.js │ │ │ ├── 486.5138c107.async.js │ │ │ ├── 487.5c276758.async.js │ │ │ ├── 488.27c9de2e.async.js │ │ │ ├── 489.3051a51e.async.js │ │ │ ├── 49.21ca2cfd.async.js │ │ │ ├── 490.19d0de60.async.js │ │ │ ├── 491.12339007.async.js │ │ │ ├── 492.be15d7e8.async.js │ │ │ ├── 493.20abb819.async.js │ │ │ ├── 494.45757a29.async.js │ │ │ ├── 495.caffc619.async.js │ │ │ ├── 496.27767578.async.js │ │ │ ├── 497.111ec5e5.async.js │ │ │ ├── 498.30779622.async.js │ │ │ ├── 499.1c672f26.async.js │ │ │ ├── 50.625fad7b.async.js │ │ │ ├── 500.82c7b567.async.js │ │ │ ├── 501.92e6b5bc.async.js │ │ │ ├── 502.4cc6721f.async.js │ │ │ ├── 503.fcd43c9f.async.js │ │ │ ├── 504.c92438de.async.js │ │ │ ├── 505.838f26f3.async.js │ │ │ ├── 506.0bec21b2.async.js │ │ │ ├── 507.03294e17.async.js │ │ │ ├── 508.a379e477.async.js │ │ │ ├── 509.d04a2709.async.js │ │ │ ├── 51.06d4d587.async.js │ │ │ ├── 510.ebaa958f.async.js │ │ │ ├── 511.302e97e0.async.js │ │ │ ├── 512.bb479759.async.js │ │ │ ├── 513.785058d6.async.js │ │ │ ├── 514.866f32d7.async.js │ │ │ ├── 515.6796c1b0.async.js │ │ │ ├── 516.30640dae.async.js │ │ │ ├── 517.d1b1d595.async.js │ │ │ ├── 518.92edf360.async.js │ │ │ ├── 519.905ff9b2.async.js │ │ │ ├── 52.25edfc7a.async.js │ │ │ ├── 520.6661e60d.async.js │ │ │ ├── 521.23f90777.async.js │ │ │ ├── 522.9ec3d82f.async.js │ │ │ ├── 523.b771b512.async.js │ │ │ ├── 524.61585dca.async.js │ │ │ ├── 525.3a8fd812.async.js │ │ │ ├── 526.5122e70e.async.js │ │ │ ├── 527.d6133102.async.js │ │ │ ├── 528.ac690cca.async.js │ │ │ ├── 529.589d9075.async.js │ │ │ ├── 53.368fbbec.async.js │ │ │ ├── 530.5db4a691.async.js │ │ │ ├── 531.b8a29394.async.js │ │ │ ├── 532.37f315d2.async.js │ │ │ ├── 533.29c26b84.async.js │ │ │ ├── 534.3abcb2c5.async.js │ │ │ ├── 535.2137a792.async.js │ │ │ ├── 536.7afc3757.async.js │ │ │ ├── 537.9cc03fd7.async.js │ │ │ ├── 538.30acd4a4.async.js │ │ │ ├── 539.f4a015a5.async.js │ │ │ ├── 54.b4a2cd5f.async.js │ │ │ ├── 540.fa7db64a.async.js │ │ │ ├── 541.109fa6ca.async.js │ │ │ ├── 542.b53f2060.async.js │ │ │ ├── 543.f28e2e90.async.js │ │ │ ├── 544.e8cbd27b.async.js │ │ │ ├── 545.eb6f3b57.async.js │ │ │ ├── 546.c2573543.async.js │ │ │ ├── 547.dc9e515c.async.js │ │ │ ├── 548.1a2b9e21.async.js │ │ │ ├── 549.e1802d94.async.js │ │ │ ├── 55.32d03e36.async.js │ │ │ ├── 550.f10fb160.async.js │ │ │ ├── 551.df4f0673.async.js │ │ │ ├── 552.7444d034.async.js │ │ │ ├── 553.cc46fc59.async.js │ │ │ ├── 554.c07b6a41.async.js │ │ │ ├── 555.cec88b07.async.js │ │ │ ├── 556.9b6111b3.async.js │ │ │ ├── 557.cb75d095.async.js │ │ │ ├── 558.a5226609.async.js │ │ │ ├── 559.e0a5640b.async.js │ │ │ ├── 56.247e8666.async.js │ │ │ ├── 560.dc717f8e.async.js │ │ │ ├── 561.803ab38d.async.js │ │ │ ├── 562.81d1a112.async.js │ │ │ ├── 563.3ad59012.async.js │ │ │ ├── 564.198ebdce.async.js │ │ │ ├── 565.2e23a09a.async.js │ │ │ ├── 566.e3d5d833.async.js │ │ │ ├── 567.c7638bb6.async.js │ │ │ ├── 568.108aa159.async.js │ │ │ ├── 569.d39af6f4.async.js │ │ │ ├── 57.6516ac1e.async.js │ │ │ ├── 570.07b350ef.async.js │ │ │ ├── 571.f8338dc9.async.js │ │ │ ├── 572.0800df03.async.js │ │ │ ├── 573.99197f3e.async.js │ │ │ ├── 574.ab066685.async.js │ │ │ ├── 575.544c5e95.async.js │ │ │ ├── 576.ea223ea2.async.js │ │ │ ├── 577.bc182581.async.js │ │ │ ├── 578.491a09d1.async.js │ │ │ ├── 579.39c3b9df.async.js │ │ │ ├── 58.b6ae3b5d.async.js │ │ │ ├── 580.494e49eb.async.js │ │ │ ├── 581.a3445769.async.js │ │ │ ├── 582.9a26e9f7.async.js │ │ │ ├── 583.5524c42a.async.js │ │ │ ├── 584.46522e61.async.js │ │ │ ├── 585.73b56fdf.async.js │ │ │ ├── 586.08df0679.async.js │ │ │ ├── 587.b42a2f14.async.js │ │ │ ├── 588.637cc1ed.async.js │ │ │ ├── 589.99565f10.async.js │ │ │ ├── 59.154a4bac.async.js │ │ │ ├── 590.4d8b0e0e.async.js │ │ │ ├── 591.d490c870.async.js │ │ │ ├── 592.76b2d565.async.js │ │ │ ├── 593.b0330ecd.async.js │ │ │ ├── 594.099927ad.async.js │ │ │ ├── 595.9575fb17.async.js │ │ │ ├── 596.85aedede.async.js │ │ │ ├── 597.904ebade.async.js │ │ │ ├── 598.83ebf3fa.async.js │ │ │ ├── 599.18a696aa.async.js │ │ │ ├── 60.0f7db382.async.js │ │ │ ├── 600.8a01162a.async.js │ │ │ ├── 601.0fc6cb4b.async.js │ │ │ ├── 602.80d67dcd.async.js │ │ │ ├── 603.d067952a.async.js │ │ │ ├── 604.3e33132c.async.js │ │ │ ├── 605.958e0b8d.async.js │ │ │ ├── 606.2621847c.async.js │ │ │ ├── 607.29ed6f2c.async.js │ │ │ ├── 608.77fcb208.async.js │ │ │ ├── 609.80413dba.async.js │ │ │ ├── 61.f6a2be2d.async.js │ │ │ ├── 610.428561fa.async.js │ │ │ ├── 611.66a49f49.async.js │ │ │ ├── 612.8dc58ecb.async.js │ │ │ ├── 613.f495675f.async.js │ │ │ ├── 614.c7f0a8a8.async.js │ │ │ ├── 615.203a7e1e.async.js │ │ │ ├── 616.881e9439.async.js │ │ │ ├── 617.1af6ea49.async.js │ │ │ ├── 618.51404174.async.js │ │ │ ├── 619.045e7ddb.async.js │ │ │ ├── 62.6bf0cfd6.async.js │ │ │ ├── 620.ef5a1d52.async.js │ │ │ ├── 621.9c5e94f1.async.js │ │ │ ├── 622.db03a38f.async.js │ │ │ ├── 623.ec170253.async.js │ │ │ ├── 624.8d76a4a4.async.js │ │ │ ├── 625.2407439a.async.js │ │ │ ├── 626.c492f234.async.js │ │ │ ├── 627.3a2e3620.async.js │ │ │ ├── 628.56887e70.async.js │ │ │ ├── 629.74cfcbd3.async.js │ │ │ ├── 63.c3e202cd.async.js │ │ │ ├── 630.c029863d.async.js │ │ │ ├── 631.f444e297.async.js │ │ │ ├── 632.7266a5fd.async.js │ │ │ ├── 633.1d8dbb51.async.js │ │ │ ├── 634.5d1d0edc.async.js │ │ │ ├── 635.f1421020.async.js │ │ │ ├── 636.5f9c403b.async.js │ │ │ ├── 637.feb91673.async.js │ │ │ ├── 638.3e36e99e.async.js │ │ │ ├── 639.559c52a7.async.js │ │ │ ├── 64.9c91af4e.async.js │ │ │ ├── 640.6ab2932d.async.js │ │ │ ├── 641.6a2bf3ca.async.js │ │ │ ├── 642.34a2446d.async.js │ │ │ ├── 643.4c85ee37.async.js │ │ │ ├── 644.f692e6fe.async.js │ │ │ ├── 645.abcd23d5.async.js │ │ │ ├── 646.7a6d8d7f.async.js │ │ │ ├── 647.f80260b4.async.js │ │ │ ├── 648.d6cea7d0.async.js │ │ │ ├── 649.fef48432.async.js │ │ │ ├── 65.2922aec5.async.js │ │ │ ├── 650.d743cd5f.async.js │ │ │ ├── 651.1d849d90.async.js │ │ │ ├── 652.bd1186e9.async.js │ │ │ ├── 653.d4c08143.async.js │ │ │ ├── 654.a66c62c4.async.js │ │ │ ├── 655.85010e68.async.js │ │ │ ├── 656.557d4714.async.js │ │ │ ├── 657.d0dcec1f.async.js │ │ │ ├── 658.98de41ce.async.js │ │ │ ├── 659.b5a1f512.async.js │ │ │ ├── 66.19944aea.async.js │ │ │ ├── 660.4ee7200f.async.js │ │ │ ├── 661.54fea18a.async.js │ │ │ ├── 662.41ba16d0.async.js │ │ │ ├── 663.14626d9b.async.js │ │ │ ├── 664.2691b31b.async.js │ │ │ ├── 665.5a57d6f8.async.js │ │ │ ├── 666.550da6c1.async.js │ │ │ ├── 667.0d8baa18.async.js │ │ │ ├── 668.43270140.async.js │ │ │ ├── 669.cb047b4a.async.js │ │ │ ├── 67.dcb277c6.async.js │ │ │ ├── 670.7da07aff.async.js │ │ │ ├── 671.0f9d47f9.async.js │ │ │ ├── 672.337761c5.async.js │ │ │ ├── 673.538f4f0d.async.js │ │ │ ├── 674.0f22ea4a.async.js │ │ │ ├── 675.5cfa532c.async.js │ │ │ ├── 676.649a5f60.async.js │ │ │ ├── 677.7b34f928.async.js │ │ │ ├── 678.c979a7d1.async.js │ │ │ ├── 679.579443bd.async.js │ │ │ ├── 68.ae2085fd.async.js │ │ │ ├── 680.31a74fb7.async.js │ │ │ ├── 681.e74376c8.async.js │ │ │ ├── 682.7acea6a1.async.js │ │ │ ├── 683.712e0f6e.async.js │ │ │ ├── 684.3a300326.async.js │ │ │ ├── 685.c96b299e.async.js │ │ │ ├── 686.5291f509.async.js │ │ │ ├── 687.260856e7.async.js │ │ │ ├── 688.b4e3744a.async.js │ │ │ ├── 689.990c9c17.async.js │ │ │ ├── 69.0bea450f.async.js │ │ │ ├── 690.d4faa1c4.async.js │ │ │ ├── 691.3c28ecf4.async.js │ │ │ ├── 692.822ec7f3.async.js │ │ │ ├── 693.59cb7247.async.js │ │ │ ├── 694.a08ab208.async.js │ │ │ ├── 695.d72914de.async.js │ │ │ ├── 696.e0c7464d.async.js │ │ │ ├── 697.e8b33ca0.async.js │ │ │ ├── 698.69f504fc.async.js │ │ │ ├── 699.0d5ad41a.async.js │ │ │ ├── 70.226c8514.async.js │ │ │ ├── 700.4b2695c7.async.js │ │ │ ├── 701.37e39854.async.js │ │ │ ├── 702.a1a53d2d.async.js │ │ │ ├── 703.d823632d.async.js │ │ │ ├── 704.11f26144.async.js │ │ │ ├── 705.5948984f.async.js │ │ │ ├── 706.fcaacf53.async.js │ │ │ ├── 707.82beb3bf.async.js │ │ │ ├── 708.4a532583.async.js │ │ │ ├── 709.396b0d9f.async.js │ │ │ ├── 71.0c6e1fac.async.js │ │ │ ├── 710.105cefc9.async.js │ │ │ ├── 711.41613209.async.js │ │ │ ├── 712.8cb4b3eb.async.js │ │ │ ├── 713.b9e15dd0.async.js │ │ │ ├── 714.e7230d8f.async.js │ │ │ ├── 715.dbc73e66.async.js │ │ │ ├── 716.1c6dfb32.async.js │ │ │ ├── 717.8aff3ffb.async.js │ │ │ ├── 718.cc733c22.async.js │ │ │ ├── 719.2ae64930.async.js │ │ │ ├── 72.d94de86e.async.js │ │ │ ├── 720.acdf1356.async.js │ │ │ ├── 721.e065ef50.async.js │ │ │ ├── 722.62255201.async.js │ │ │ ├── 723.9f7542e8.async.js │ │ │ ├── 724.6b634a8a.async.js │ │ │ ├── 725.00b1ed26.async.js │ │ │ ├── 726.dc97f7a4.async.js │ │ │ ├── 727.5442d4ec.async.js │ │ │ ├── 728.976b5ce9.async.js │ │ │ ├── 729.5b28c2cd.async.js │ │ │ ├── 73.df544525.async.js │ │ │ ├── 730.0349d501.async.js │ │ │ ├── 731.f92e4aee.async.js │ │ │ ├── 732.518b784b.async.js │ │ │ ├── 733.2be00e29.async.js │ │ │ ├── 734.cb598d49.async.js │ │ │ ├── 735.43dbe60d.async.js │ │ │ ├── 736.cc876ba0.async.js │ │ │ ├── 737.98853610.async.js │ │ │ ├── 738.244e0a08.async.js │ │ │ ├── 739.233ee547.async.js │ │ │ ├── 74.79d8d641.async.js │ │ │ ├── 740.47436059.async.js │ │ │ ├── 741.5ce43e38.async.js │ │ │ ├── 742.aefcb30d.async.js │ │ │ ├── 743.afeaa18c.async.js │ │ │ ├── 744.b9967023.async.js │ │ │ ├── 745.68d022bc.async.js │ │ │ ├── 746.b748db7f.async.js │ │ │ ├── 747.1ee16f0b.async.js │ │ │ ├── 748.282ab7ee.async.js │ │ │ ├── 749.9e74fb10.async.js │ │ │ ├── 75.c2a65c87.async.js │ │ │ ├── 750.0ba39adb.async.js │ │ │ ├── 751.6ceebba9.async.js │ │ │ ├── 752.7df440e5.async.js │ │ │ ├── 753.ab30b9ee.async.js │ │ │ ├── 754.c6bded2b.async.js │ │ │ ├── 755.e5af6f67.async.js │ │ │ ├── 756.ae086416.async.js │ │ │ ├── 757.5057c366.async.js │ │ │ ├── 758.f777f3ec.async.js │ │ │ ├── 759.7e7d1cc5.async.js │ │ │ ├── 76.a9f4d6f1.async.js │ │ │ ├── 760.64418ebc.async.js │ │ │ ├── 761.1db115fe.async.js │ │ │ ├── 762.5b87f972.async.js │ │ │ ├── 763.81b71b75.async.js │ │ │ ├── 764.a9a91297.async.js │ │ │ ├── 765.5a2edb53.async.js │ │ │ ├── 766.65cb7c5c.async.js │ │ │ ├── 767.287a34ec.async.js │ │ │ ├── 768.3f14434f.async.js │ │ │ ├── 769.050fc03c.async.js │ │ │ ├── 77.d012c896.async.js │ │ │ ├── 770.78ede824.async.js │ │ │ ├── 771.88ba6560.async.js │ │ │ ├── 772.feff0153.async.js │ │ │ ├── 773.d5bce8d7.async.js │ │ │ ├── 774.ea328dda.async.js │ │ │ ├── 775.f0e1ac84.async.js │ │ │ ├── 776.7931df8a.async.js │ │ │ ├── 777.084e2680.async.js │ │ │ ├── 778.c90e28c2.async.js │ │ │ ├── 779.52015db6.async.js │ │ │ ├── 78.1b1e9917.async.js │ │ │ ├── 780.371f6467.async.js │ │ │ ├── 781.b7bd8adf.async.js │ │ │ ├── 782.bdd8ef93.async.js │ │ │ ├── 783.ec04a50e.async.js │ │ │ ├── 784.2f003b2b.async.js │ │ │ ├── 785.8a3c7b4b.async.js │ │ │ ├── 786.6120db18.async.js │ │ │ ├── 787.ba4a8646.async.js │ │ │ ├── 788.da897795.async.js │ │ │ ├── 789.069b5fd7.async.js │ │ │ ├── 79.94cd3a37.async.js │ │ │ ├── 790.7bcadb8d.async.js │ │ │ ├── 791.2cc4fae2.async.js │ │ │ ├── 792.9bd87d9b.async.js │ │ │ ├── 793.a724b6db.async.js │ │ │ ├── 794.f34d879f.async.js │ │ │ ├── 795.0dca6484.async.js │ │ │ ├── 796.c88d47b1.async.js │ │ │ ├── 797.d921b4a4.async.js │ │ │ ├── 798.496cc909.async.js │ │ │ ├── 799.8e1c3951.async.js │ │ │ ├── 80.8d987dc1.async.js │ │ │ ├── 800.a8e45050.async.js │ │ │ ├── 801.b842548d.async.js │ │ │ ├── 802.995bf97e.async.js │ │ │ ├── 803.7883e533.async.js │ │ │ ├── 81.722ab4bb.async.js │ │ │ ├── 82.dc83d77a.async.js │ │ │ ├── 83.c3f37e7f.async.js │ │ │ ├── 84.4540da47.async.js │ │ │ ├── 85.97efaf70.async.js │ │ │ ├── 86.29f1cf49.async.js │ │ │ ├── 87.cbbff336.async.js │ │ │ ├── 88.58f2a9db.async.js │ │ │ ├── 89.9bfbcb5a.async.js │ │ │ ├── 90.499ed6b3.async.js │ │ │ ├── 91.069744f9.async.js │ │ │ ├── 92.2531f405.async.js │ │ │ ├── 93.5f61bee0.async.js │ │ │ ├── 94.d466e205.async.js │ │ │ ├── 95.5e1712d4.async.js │ │ │ ├── 96.bdb34cd1.async.js │ │ │ ├── 97.e1bb805e.async.js │ │ │ ├── 98.fef46d73.async.js │ │ │ ├── 99.9f52c673.async.js │ │ │ ├── CNAME │ │ │ ├── asset-manifest.json │ │ │ ├── favicon.png │ │ │ ├── home_bg.png │ │ │ ├── icons │ │ │ ├── icon-128x128.png │ │ │ ├── icon-192x192.png │ │ │ └── icon-512x512.png │ │ │ ├── index.html │ │ │ ├── layouts__BasicLayout.19e495dd.async.js │ │ │ ├── layouts__BasicLayout.ed8275b2.chunk.css │ │ │ ├── layouts__SecurityLayout.fc75b062.async.js │ │ │ ├── layouts__UserLayout.1c95272c.async.js │ │ │ ├── layouts__UserLayout.d1082123.chunk.css │ │ │ ├── p__404.685bd75d.async.js │ │ │ ├── p__AutoGenPage__CategoryList.25751aad.async.js │ │ │ ├── p__AutoGenPage__CategoryList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__DemoDefaultModelList.879e9790.async.js │ │ │ ├── p__AutoGenPage__DemoDefaultModelList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__DemoForeignKeyList.52dcca86.async.js │ │ │ ├── p__AutoGenPage__DemoForeignKeyList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__DemoModelList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__DemoModelList.fb80beea.async.js │ │ │ ├── p__AutoGenPage__DemoModelRequireList.5a35570d.async.js │ │ │ ├── p__AutoGenPage__DemoModelRequireList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__GroupList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__GroupList.ee5cff0e.async.js │ │ │ ├── p__AutoGenPage__PermissionList.7030b22a.async.js │ │ │ ├── p__AutoGenPage__PermissionList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__RichTextDemoList.87cfa4e3.async.js │ │ │ ├── p__AutoGenPage__RichTextDemoList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__TagsList.0ce1660f.async.js │ │ │ ├── p__AutoGenPage__TagsList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__UserProfileList.bfaa3a44.chunk.css │ │ │ ├── p__AutoGenPage__UserProfileList.f99c5a66.async.js │ │ │ ├── p__TyAdminBuiltIn__ChangePassword.b457d9ba.chunk.css │ │ │ ├── p__TyAdminBuiltIn__ChangePassword.ee3cf6e0.async.js │ │ │ ├── p__TyAdminBuiltIn__DashBoard.5623371d.async.js │ │ │ ├── p__TyAdminBuiltIn__DashBoard.56879421.chunk.css │ │ │ ├── p__TyAdminBuiltIn__TyAdminEmailVerifyRecordList.7dcf331f.chunk.css │ │ │ ├── p__TyAdminBuiltIn__TyAdminEmailVerifyRecordList.af9504b6.async.js │ │ │ ├── p__TyAdminBuiltIn__TyAdminSysLogList.bfaa3a44.chunk.css │ │ │ ├── p__TyAdminBuiltIn__TyAdminSysLogList.feaf5b4f.async.js │ │ │ ├── p__TyAdminBuiltIn__UserLogin.3986ddcf.async.js │ │ │ ├── p__TyAdminBuiltIn__UserLogin.da891d57.chunk.css │ │ │ ├── pro_icon.svg │ │ │ ├── static │ │ │ └── logo.f0355d39.svg │ │ │ ├── umi.34ea0581.js │ │ │ ├── umi.f54e9ccd.css │ │ │ ├── vendors~p__AutoGenPage__CategoryList~p__AutoGenPage__DemoDefaultModelList~p__AutoGenPage__DemoForeig~65b2351c.01184085.async.js │ │ │ ├── vendors~p__AutoGenPage__CategoryList~p__AutoGenPage__DemoDefaultModelList~p__AutoGenPage__DemoForeig~65b2351c.ba28c9b7.chunk.css │ │ │ ├── vendors~p__AutoGenPage__CategoryList~p__AutoGenPage__DemoDefaultModelList~p__AutoGenPage__DemoForeig~da0b6364.883dfc86.async.js │ │ │ ├── vendors~p__AutoGenPage__CategoryList~p__AutoGenPage__DemoDefaultModelList~p__AutoGenPage__DemoForeig~da0b6364.d5803660.chunk.css │ │ │ ├── vendors~p__TyAdminBuiltIn__TyAdminEmailVerifyRecordList.7bb4ccc0.async.js │ │ │ └── vendors~p__TyAdminBuiltIn__TyAdminEmailVerifyRecordList.d3cf12f7.chunk.css │ ├── templates │ │ └── TyAdmin │ │ │ └── index.html │ ├── tyadmin │ │ ├── README.md │ │ ├── config │ │ │ ├── config.js │ │ │ ├── defaultSettings.js │ │ │ ├── proxy.js │ │ │ └── routes.js │ │ ├── jest.config.js │ │ ├── jsconfig.json │ │ ├── mock │ │ │ ├── listTableList.js │ │ │ ├── notices.js │ │ │ ├── route.js │ │ │ └── user.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── CNAME │ │ │ ├── favicon.png │ │ │ ├── home_bg.png │ │ │ ├── icons │ │ │ │ ├── icon-128x128.png │ │ │ │ ├── icon-192x192.png │ │ │ │ └── icon-512x512.png │ │ │ └── pro_icon.svg │ │ ├── src │ │ │ ├── .umi │ │ │ │ └── plugin-request │ │ │ │ │ └── request.ts │ │ │ ├── assets │ │ │ │ └── logo.svg │ │ │ ├── components │ │ │ │ ├── Authorized │ │ │ │ │ ├── Authorized.jsx │ │ │ │ │ ├── AuthorizedRoute.jsx │ │ │ │ │ ├── CheckPermissions.jsx │ │ │ │ │ ├── PromiseRender.jsx │ │ │ │ │ ├── Secured.jsx │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── renderAuthorize.js │ │ │ │ ├── DynamicIcon.js │ │ │ │ ├── Ellipsis │ │ │ │ │ ├── demo │ │ │ │ │ │ ├── line.md │ │ │ │ │ │ └── number.md │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.en-US.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.less │ │ │ │ │ ├── index.test.js │ │ │ │ │ └── index.zh-CN.md │ │ │ │ ├── GlobalHeader │ │ │ │ │ ├── AvatarDropdown.jsx │ │ │ │ │ ├── NoticeIconView.jsx │ │ │ │ │ ├── RightContent.jsx │ │ │ │ │ └── index.less │ │ │ │ ├── HeaderDropdown │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── index.less │ │ │ │ ├── HeaderSearch │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── index.less │ │ │ │ ├── Icon.js │ │ │ │ ├── IconDisplay │ │ │ │ │ ├── Category.tsx │ │ │ │ │ ├── CopyableIcon.tsx │ │ │ │ │ ├── IconPicSearcher.tsx │ │ │ │ │ ├── fields.ts │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── themeIcons.tsx │ │ │ │ ├── MenuDragSortTree │ │ │ │ │ ├── bak │ │ │ │ │ └── index.jsx │ │ │ │ ├── NoticeIcon │ │ │ │ │ ├── NoticeList.jsx │ │ │ │ │ ├── NoticeList.less │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── index.less │ │ │ │ ├── PageLoading │ │ │ │ │ └── index.jsx │ │ │ │ ├── UploadAvatar │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── index.less │ │ │ │ └── UploadFileList │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── index.less │ │ │ ├── e2e │ │ │ │ ├── __mocks__ │ │ │ │ │ └── antd-pro-merge-less.js │ │ │ │ └── baseLayout.e2e.js │ │ │ ├── global.jsx │ │ │ ├── global.less │ │ │ ├── layouts │ │ │ │ ├── BasicLayout.jsx │ │ │ │ ├── BlankLayout.jsx │ │ │ │ ├── SecurityLayout.jsx │ │ │ │ ├── UserLayout.jsx │ │ │ │ └── UserLayout.less │ │ │ ├── locales │ │ │ │ ├── en-US.js │ │ │ │ ├── en-US │ │ │ │ │ ├── component.js │ │ │ │ │ ├── globalHeader.js │ │ │ │ │ ├── menu.js │ │ │ │ │ ├── pwa.js │ │ │ │ │ ├── settingDrawer.js │ │ │ │ │ └── settings.js │ │ │ │ ├── zh-CN.js │ │ │ │ └── zh-CN │ │ │ │ │ ├── component.js │ │ │ │ │ ├── globalHeader.js │ │ │ │ │ ├── menu.js │ │ │ │ │ ├── pwa.js │ │ │ │ │ ├── settingDrawer.js │ │ │ │ │ └── settings.js │ │ │ ├── manifest.json │ │ │ ├── models │ │ │ │ ├── global.js │ │ │ │ ├── login.js │ │ │ │ ├── setting.js │ │ │ │ └── user.js │ │ │ ├── pages │ │ │ │ ├── 404.jsx │ │ │ │ ├── Admin.jsx │ │ │ │ ├── Authorized.jsx │ │ │ │ ├── AutoGenPage │ │ │ │ │ ├── CategoryList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── ContentTypeList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── DemoDefaultModelList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── DemoForeignKeyList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── DemoModelList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── DemoModelRequireList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── GroupList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── PermissionList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── RichTextDemoList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── TagsList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── UserProfileList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ ├── UpdateForm.jsx │ │ │ │ │ │ │ └── UpdatePasswordForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ └── placeholder.js │ │ │ │ ├── TyAdminBuiltIn │ │ │ │ │ ├── ChangePassword │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── DashBoard │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── Charts │ │ │ │ │ │ │ │ ├── Bar │ │ │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ │ │ ├── ChartCard │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── Field │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── Gauge │ │ │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ │ │ ├── MiniArea │ │ │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ │ │ ├── MiniBar │ │ │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ │ │ ├── MiniProgress │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── Pie │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── TagCloud │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── TimelineChart │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── WaterWave │ │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ │ ├── autoHeight.jsx │ │ │ │ │ │ │ │ ├── bizcharts.jsx │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ ├── IntroduceRow.jsx │ │ │ │ │ │ │ ├── NumberInfo │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ │ ├── PageLoading │ │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ │ ├── SalesCard.jsx │ │ │ │ │ │ │ └── Trend │ │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ ├── style.less │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── Yuan.jsx │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ └── utils.less │ │ │ │ │ ├── EmailVerifyRecordList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── TyAdminEmailVerifyRecordList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ ├── TyAdminSysLogList │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── service.js │ │ │ │ │ └── UserLogin │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── style.less │ │ │ │ └── document.ejs │ │ │ ├── service-worker.js │ │ │ ├── services │ │ │ │ ├── editor.js │ │ │ │ ├── login.js │ │ │ │ └── user.js │ │ │ └── utils │ │ │ │ ├── Authorized.js │ │ │ │ ├── authority.js │ │ │ │ ├── request.js │ │ │ │ ├── utils.js │ │ │ │ ├── utils.less │ │ │ │ └── utils.test.js │ │ ├── tests │ │ │ ├── PuppeteerEnvironment.js │ │ │ ├── beforeTest.js │ │ │ ├── getBrowser.js │ │ │ └── run-tests.js │ │ └── yarn.lock │ ├── tyadmin_api │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── auto_filters.py │ │ ├── auto_serializers.py │ │ ├── auto_url.py │ │ ├── auto_views.py │ │ ├── custom.py │ │ ├── filters.py │ │ ├── menu.json │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── pagination.py │ │ ├── serializers.py │ │ ├── settings.py │ │ ├── test.py │ │ ├── ty_settings.py │ │ ├── urls.py │ │ ├── utils.py │ │ └── views.py │ └── tyadmin_demo │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py └── tyadmin_demo_init │ ├── demo │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py │ ├── manage.py │ ├── media │ ├── 2020-11-30-f44ec51b-7709-43eb-b2bf-4b774c10956d-logo.jpg │ ├── 2020-11-30-fcbe0e2e-3909-4ad5-a5a5-69bc57fbaf9f-funpy.jpeg │ ├── funpy.jpeg │ ├── funpy_RRKdE2w.jpeg │ ├── funpy_dsWgUH7.jpeg │ ├── logo.jpg │ └── noImage.png │ ├── requirements.txt │ └── tyadmin_demo │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── setup.py └── tyadmin_api_cli ├── __init__.py ├── adapters ├── __init__.py ├── django_celery_beat_ty_admin.py └── field_adapter.py ├── antd ├── __init__.py ├── constant.py └── field.py ├── antd_full_templates ├── README.md ├── config │ ├── config.js │ ├── defaultSettings.js │ ├── proxy.js │ └── routes.js ├── jest.config.js ├── jsconfig.json ├── mock │ ├── listTableList.js │ ├── notices.js │ ├── route.js │ └── user.js ├── package-lock.json ├── package.json ├── public │ ├── CNAME │ ├── favicon.png │ ├── home_bg.png │ ├── icons │ │ ├── icon-128x128.png │ │ ├── icon-192x192.png │ │ └── icon-512x512.png │ └── pro_icon.svg ├── src │ ├── assets │ │ └── logo.svg │ ├── components │ │ ├── Authorized │ │ │ ├── Authorized.jsx │ │ │ ├── AuthorizedRoute.jsx │ │ │ ├── CheckPermissions.jsx │ │ │ ├── PromiseRender.jsx │ │ │ ├── Secured.jsx │ │ │ ├── index.jsx │ │ │ └── renderAuthorize.js │ │ ├── DynamicIcon.js │ │ ├── Ellipsis │ │ │ ├── demo │ │ │ │ ├── line.md │ │ │ │ └── number.md │ │ │ ├── index.d.ts │ │ │ ├── index.en-US.md │ │ │ ├── index.js │ │ │ ├── index.less │ │ │ ├── index.test.js │ │ │ └── index.zh-CN.md │ │ ├── GlobalHeader │ │ │ ├── AvatarDropdown.jsx │ │ │ ├── NoticeIconView.jsx │ │ │ ├── RightContent.jsx │ │ │ └── index.less │ │ ├── HeaderDropdown │ │ │ ├── index.jsx │ │ │ └── index.less │ │ ├── HeaderSearch │ │ │ ├── index.jsx │ │ │ └── index.less │ │ ├── Icon.js │ │ ├── IconDisplay │ │ │ ├── Category.tsx │ │ │ ├── CopyableIcon.tsx │ │ │ ├── IconPicSearcher.tsx │ │ │ ├── fields.ts │ │ │ ├── icons.less │ │ │ ├── index.tsx │ │ │ └── themeIcons.tsx │ │ ├── MenuDragSortTree │ │ │ ├── bak │ │ │ └── index.jsx │ │ ├── NoticeIcon │ │ │ ├── NoticeList.jsx │ │ │ ├── NoticeList.less │ │ │ ├── index.jsx │ │ │ └── index.less │ │ ├── PageLoading │ │ │ └── index.jsx │ │ ├── UploadAvatar │ │ │ ├── index.jsx │ │ │ └── index.less │ │ └── UploadFileList │ │ │ ├── index.jsx │ │ │ └── index.less │ ├── e2e │ │ ├── __mocks__ │ │ │ └── antd-pro-merge-less.js │ │ └── baseLayout.e2e.js │ ├── global.jsx │ ├── global.less │ ├── layouts │ │ ├── BasicLayout.jsx │ │ ├── BlankLayout.jsx │ │ ├── SecurityLayout.jsx │ │ ├── UserLayout.jsx │ │ └── UserLayout.less │ ├── locales │ │ ├── en-US.js │ │ ├── en-US │ │ │ ├── component.js │ │ │ ├── globalHeader.js │ │ │ ├── menu.js │ │ │ ├── pwa.js │ │ │ ├── settingDrawer.js │ │ │ └── settings.js │ │ ├── zh-CN.js │ │ └── zh-CN │ │ │ ├── component.js │ │ │ ├── globalHeader.js │ │ │ ├── menu.js │ │ │ ├── pwa.js │ │ │ ├── settingDrawer.js │ │ │ └── settings.js │ ├── manifest.json │ ├── models │ │ ├── global.js │ │ ├── login.js │ │ ├── setting.js │ │ └── user.js │ ├── pages │ │ ├── 404.jsx │ │ ├── Admin.jsx │ │ ├── Authorized.jsx │ │ ├── AutoGenPage │ │ │ └── placeholder.js │ │ ├── TyAdminBuiltIn │ │ │ ├── ChangePassword │ │ │ │ ├── index.jsx │ │ │ │ └── service.js │ │ │ ├── DashBoard │ │ │ │ ├── components │ │ │ │ │ ├── Charts │ │ │ │ │ │ ├── Bar │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ ├── ChartCard │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── Field │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── Gauge │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ ├── MiniArea │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ ├── MiniBar │ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ │ ├── MiniProgress │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── Pie │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── TagCloud │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── TimelineChart │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── WaterWave │ │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ │ └── index.less │ │ │ │ │ │ ├── autoHeight.jsx │ │ │ │ │ │ ├── bizcharts.jsx │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── index.less │ │ │ │ │ ├── IntroduceRow.jsx │ │ │ │ │ ├── NumberInfo │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── index.less │ │ │ │ │ ├── PageLoading │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── SalesCard.jsx │ │ │ │ │ └── Trend │ │ │ │ │ │ ├── index.jsx │ │ │ │ │ │ └── index.less │ │ │ │ ├── index.jsx │ │ │ │ ├── style.less │ │ │ │ └── utils │ │ │ │ │ ├── Yuan.jsx │ │ │ │ │ ├── utils.js │ │ │ │ │ └── utils.less │ │ │ ├── EmailVerifyRecordList │ │ │ │ ├── components │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ ├── index.jsx │ │ │ │ └── service.js │ │ │ ├── TyAdminEmailVerifyRecordList │ │ │ │ ├── components │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ ├── index.jsx │ │ │ │ └── service.js │ │ │ ├── TyAdminSysLogList │ │ │ │ ├── components │ │ │ │ │ ├── CreateForm.jsx │ │ │ │ │ └── UpdateForm.jsx │ │ │ │ ├── index.jsx │ │ │ │ └── service.js │ │ │ └── UserLogin │ │ │ │ ├── index.jsx │ │ │ │ └── style.less │ │ └── document.ejs │ ├── service-worker.js │ ├── services │ │ ├── editor.js │ │ ├── login.js │ │ └── user.js │ └── utils │ │ ├── Authorized.js │ │ ├── authority.js │ │ ├── request.js │ │ ├── utils.js │ │ ├── utils.less │ │ └── utils.test.js ├── tests │ ├── PuppeteerEnvironment.js │ ├── beforeTest.js │ ├── getBrowser.js │ └── run-tests.js └── yarn.lock ├── antd_page_templates └── base │ ├── components │ ├── CreateForm.jsx │ ├── UpdateForm.jsx │ └── UpdatePasswordForm.jsx │ ├── index.jsx │ └── service.js ├── cmd.py ├── contants.py ├── deal_antd_pages.py ├── deal_antd_route.py ├── deal_display.py ├── deal_xadmin.py ├── fields.py ├── gen_filter.py ├── gen_one_model_all.py ├── gen_serializer.py ├── gen_url.py ├── gen_view.py ├── init_filter_serial_url_view.py ├── management ├── __init__.py └── commands │ ├── __init__.py │ ├── gen_all.py │ └── init_admin.py ├── ty_admin_settings.py ├── tyadmin_api_init ├── __init__.py ├── apps.py ├── custom.py ├── filters.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── pagination.py ├── serializers.py ├── settings.py ├── test.py ├── ty_settings.py ├── urls.py ├── utils.py └── views.py └── utils.py /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | *.js linguist-language=python 19 | *.css linguist-language=python 20 | *.html linguist-language=python 21 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include *.js 2 | include *.jsx 3 | include *.json 4 | include *.svg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | url = "http://mirrors.aliyun.com/pypi/simple/" 3 | verify_ssl = false 4 | name = "pip_conf_index_global" 5 | 6 | [packages] 7 | django = "*" 8 | djangorestframework = "*" 9 | tyadmin-api-cli = "*" 10 | 11 | [dev-packages] 12 | 13 | [requires] 14 | python_version = "3.9" 15 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/db.sqlite3 -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/demo/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/demo/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/demo/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class DemoConfig(AppConfig): 5 | name = 'demo' 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/demo/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/demo/migrations/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/demo/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/demo/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/2020-11-30-f44ec51b-7709-43eb-b2bf-4b774c10956d-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/2020-11-30-f44ec51b-7709-43eb-b2bf-4b774c10956d-logo.jpg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/2020-11-30-fcbe0e2e-3909-4ad5-a5a5-69bc57fbaf9f-funpy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/2020-11-30-fcbe0e2e-3909-4ad5-a5a5-69bc57fbaf9f-funpy.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/funpy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/funpy.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/funpy_RRKdE2w.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/funpy_RRKdE2w.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/funpy_dsWgUH7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/funpy_dsWgUH7.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/logo.jpg -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/media/noImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/media/noImage.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/requirements.txt: -------------------------------------------------------------------------------- 1 | Django 2 | djangorestframework 3 | tyadmin-api-cli 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/100.2c9962ee.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[100],{"sj+h":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"border",theme:"outlined"},c=r,o=a("6VBw"),s=function(e,t){return n["createElement"](o["a"],Object.assign({},e,{ref:t,icon:c}))};s.displayName="BorderOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/104.5387b2fb.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[104],{"2K0e":function(e,t,a){"use strict";a.r(t);var s=a("q1tI"),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M117 368h231v64H117zm559 0h241v64H676zm-264 0h200v64H412zm0 224h200v64H412zm264 0h241v64H676zm-559 0h231v64H117zm295-160V179h-64v666h64V592zm264-64V179h-64v666h64V432z"}}]},name:"borderless-table",theme:"outlined"},n=r,h=a("6VBw"),i=function(e,t){return s["createElement"](h["a"],Object.assign({},e,{ref:t,icon:n}))};i.displayName="BorderlessTableOutlined";t["default"]=s["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/105.f0710c20.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[105],{kr3f:function(c,e,t){"use strict";t.r(e);var a=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H448v432h344c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-728 80v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h152V296H232c-4.4 0-8 3.6-8 8z"}}]},name:"box-plot",theme:"filled"},o=n,h=t("6VBw"),i=function(c,e){return a["createElement"](h["a"],Object.assign({},c,{ref:e,icon:o}))};i.displayName="BoxPlotFilled";e["default"]=a["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/112.81995b74.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[112],{Hm0F:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM612 746H412V546h200v200zm268-268H680V278h200v200z"}}]},name:"build",theme:"filled"},n=i,s=t("6VBw"),l=function(e,a){return c["createElement"](s["a"],Object.assign({},e,{ref:a,icon:n}))};l.displayName="BuildFilled";a["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/113.2e9adf39.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[113],{V4CR:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zm-504 68h200v200H412V278zm-68 468H144V546h200v200zm268 0H412V546h200v200zm268-268H680V278h200v200z"}}]},name:"build",theme:"outlined"},i=n,s=a("6VBw"),o=function(e,t){return c["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};o.displayName="BuildOutlined";t["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/115.3a07f04f.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[115],{fMNM:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M348 676.1C250 619.4 184 513.4 184 392c0-181.1 146.9-328 328-328s328 146.9 328 328c0 121.4-66 227.4-164 284.1V792c0 17.7-14.3 32-32 32H380c-17.7 0-32-14.3-32-32V676.1zM392 888h240c4.4 0 8 3.6 8 8v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32v-32c0-4.4 3.6-8 8-8z"}}]},name:"bulb",theme:"filled"},s=n,i=a("6VBw"),l=function(e,c){return t["createElement"](i["a"],Object.assign({},e,{ref:c,icon:s}))};l.displayName="BulbFilled";c["default"]=t["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/121.5508f5f8.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[121],{plkk:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M112 880c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V460H112v420zm768-696H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v176h800V216c0-17.7-14.3-32-32-32z"}}]},name:"calendar",theme:"filled"},r=n,i=c("6VBw"),l=function(e,a){return t["createElement"](i["a"],Object.assign({},e,{ref:a,icon:r}))};l.displayName="CalendarFilled";a["default"]=t["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/130.66b5cf45.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[130],{"9Cqd":function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},r=c,i=t("6VBw"),o=function(e,a){return n["createElement"](i["a"],Object.assign({},e,{ref:a,icon:r}))};o.displayName="CaretDownFilled";a["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/131.728dbd85.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[131],{"0NbB":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},o=c,r=a("6VBw"),i=function(e,t){return n["createElement"](r["a"],Object.assign({},e,{ref:t,icon:o}))};i.displayName="CaretDownOutlined";t["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/132.517a61bc.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[132],{rjLp:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z"}}]},name:"caret-left",theme:"filled"},r=n,i=a("6VBw"),s=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:r}))};s.displayName="CaretLeftFilled";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/133.3f02afb6.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[133],{ycIM:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z"}}]},name:"caret-left",theme:"outlined"},r=c,i=a("6VBw"),s=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:r}))};s.displayName="CaretLeftOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/134.9f775d6d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[134],{ftOY:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z"}}]},name:"caret-right",theme:"filled"},n=i,r=a("6VBw"),s=function(e,t){return c["createElement"](r["a"],Object.assign({},e,{ref:t,icon:n}))};s.displayName="CaretRightFilled";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/135.c77fe2c7.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[135],{X72a:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z"}}]},name:"caret-right",theme:"outlined"},i=c,r=a("6VBw"),s=function(e,t){return n["createElement"](r["a"],Object.assign({},e,{ref:t,icon:i}))};s.displayName="CaretRightOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/136.4e92268b.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[136],{cri0:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"filled"},r=n,i=t("6VBw"),s=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:r}))};s.displayName="CaretUpFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/137.1267935c.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[137],{ek7X:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},r=c,i=a("6VBw"),s=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:r}))};s.displayName="CaretUpOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/141.f06dc784.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[141],{jO45:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},n=i,l=a("6VBw"),r=function(e,c){return t["createElement"](l["a"],Object.assign({},e,{ref:c,icon:n}))};r.displayName="CheckCircleFilled";c["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/144.352d88a1.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[144],{NTnI:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM695.5 365.7l-210.6 292a31.8 31.8 0 01-51.7 0L308.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H689c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-square",theme:"filled"},r=n,s=a("6VBw"),i=function(e,c){return t["createElement"](s["a"],Object.assign({},e,{ref:c,icon:r}))};i.displayName="CheckSquareFilled";c["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/155.fe17a4b0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[155],{"11+a":function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm176.5 585.7l-28.6 39a7.99 7.99 0 01-11.2 1.7L483.3 569.8a7.92 7.92 0 01-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z"}}]},name:"clock-circle",theme:"filled"},i=l,n=c("6VBw"),r=function(e,a){return t["createElement"](n["a"],Object.assign({},e,{ref:a,icon:i}))};r.displayName="ClockCircleFilled";a["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/165.beba8b8e.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[165],{pS2i:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3z"}}]},name:"cloud",theme:"filled"},i=c,o=t("6VBw"),s=function(e,a){return n["createElement"](o["a"],Object.assign({},e,{ref:a,icon:i}))};s.displayName="CloudFilled";a["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/175.cac97c10.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[175],{yWlm:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M709.6 210l.4-.2h.2L512 96 313.9 209.8h-.2l.7.3L151.5 304v416L512 928l360.5-208V304l-162.9-94zM482.7 843.6L339.6 761V621.4L210 547.8V372.9l272.7 157.3v313.4zM238.2 321.5l134.7-77.8 138.9 79.7 139.1-79.9 135.2 78-273.9 158-274-158zM814 548.3l-128.8 73.1v139.1l-143.9 83V530.4L814 373.1v175.2z"}}]},name:"code-sandbox",theme:"outlined"},o=l,s=t("6VBw"),d=function(e,a){return n["createElement"](s["a"],Object.assign({},e,{ref:a,icon:o}))};d.displayName="CodeSandboxOutlined";a["default"]=n["forwardRef"](d)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/186.7691a9a9.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[186],{NGWi:function(e,a,s){"use strict";s.r(a);var t=s("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM327.3 702.4c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2l98.7-225.5 132.1 132.1-225.5 98.7zm375.1-375.1l-98.7 225.5-132.1-132.1L697.1 322c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z"}}]},name:"compass",theme:"filled"},c=n,i=s("6VBw"),o=function(e,a){return t["createElement"](i["a"],Object.assign({},e,{ref:a,icon:c}))};o.displayName="CompassFilled";a["default"]=t["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/206.f2aa64a8.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[206],{pGPL:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v160h896V192c0-17.7-14.3-32-32-32zM64 832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V440H64v392zm579-184c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72z"}}]},name:"credit-card",theme:"filled"},i=r,n=a("6VBw"),d=function(e,c){return t["createElement"](n["a"],Object.assign({},e,{ref:c,icon:i}))};d.displayName="CreditCardFilled";c["default"]=t["forwardRef"](d)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/207.158d6af8.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[207],{"5Rif":function(e,t,c){"use strict";c.r(t);var a=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z"}}]},name:"credit-card",theme:"outlined"},i=n,r=c("6VBw"),d=function(e,t){return a["createElement"](r["a"],Object.assign({},e,{ref:t,icon:i}))};d.displayName="CreditCardOutlined";t["default"]=a["forwardRef"](d)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/212.266bb535.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[212],{"qez/":function(e,c,t){"use strict";t.r(c);var a=t("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384z"}}]},name:"customer-service",theme:"filled"},r=s,i=t("6VBw"),n=function(e,c){return a["createElement"](i["a"],Object.assign({},e,{ref:c,icon:r}))};n.displayName="CustomerServiceFilled";c["default"]=a["forwardRef"](n)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/215.aa37a6e0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[215],{zhj8:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z"}}]},name:"dash",theme:"outlined"},i=s,o=t("6VBw"),r=function(e,a){return n["createElement"](o["a"],Object.assign({},e,{ref:a,icon:i}))};r.displayName="DashOutlined";a["default"]=n["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/220.5e686109.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[220],{"26re":function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"database",theme:"outlined"},s=c,i=t("6VBw"),r=function(a,e){return n["createElement"](i["a"],Object.assign({},a,{ref:e,icon:s}))};r.displayName="DatabaseOutlined";e["default"]=n["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/223.f4594524.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[223],{ajDV:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z"}}]},name:"delete",theme:"filled"},l=n,i=a("6VBw"),s=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:l}))};s.displayName="DeleteFilled";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/229.b9b86922.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[229],{QMUJ:function(e,t,c){"use strict";c.r(t);var a=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z"}}]},name:"desktop",theme:"outlined"},s=n,o=c("6VBw"),i=function(e,t){return a["createElement"](o["a"],Object.assign({},e,{ref:t,icon:s}))};i.displayName="DesktopOutlined";t["default"]=a["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/246.0295f738.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[246],{E7FR:function(a,t,e){"use strict";e.r(t);var c=e("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},o=n,r=e("6VBw"),i=function(a,t){return c["createElement"](r["a"],Object.assign({},a,{ref:t,icon:o}))};i.displayName="DotChartOutlined";t["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/249.0f4377e9.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[249],{hDNj:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm184.5 353.7l-178 246a7.95 7.95 0 01-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"down-circle",theme:"filled"},i=n,l=c("6VBw"),r=function(e,a){return t["createElement"](l["a"],Object.assign({},e,{ref:a,icon:i}))};r.displayName="DownCircleFilled";a["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/252.57ed9789.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[252],{"8Skl":function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},o=c,i=n("6VBw"),s=function(e,t){return a["createElement"](i["a"],Object.assign({},e,{ref:t,icon:o}))};s.displayName="DownOutlined";t["default"]=a["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/253.a8790c42.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[253],{s92L:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM696.5 412.7l-178 246a7.95 7.95 0 01-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"down-square",theme:"filled"},s=n,r=c("6VBw"),i=function(e,a){return t["createElement"](r["a"],Object.assign({},e,{ref:a,icon:s}))};i.displayName="DownSquareFilled";a["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/256.75fd73d9.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[256],{"dF/Y":function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},o=n,d=c("6VBw"),i=function(e,a){return t["createElement"](d["a"],Object.assign({},e,{ref:a,icon:o}))};i.displayName="DownloadOutlined";a["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/263.3c704255.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[263],{SFjc:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M64 556.9l264.2 173.5L512.5 577 246.8 412.7zm896-290.3zm0 0L696.8 95 512.5 248.5l265.2 164.2L512.5 577l184.3 153.4L960 558.8 777.7 412.7zM513 609.8L328.2 763.3l-79.4-51.5v57.8L513 928l263.7-158.4v-57.8l-78.9 51.5zM328.2 95L64 265.1l182.8 147.6 265.7-164.2zM64 556.9z"}}]},name:"dropbox",theme:"outlined"},l=o,r=a("6VBw"),i=function(e,t){return n["createElement"](r["a"],Object.assign({},e,{ref:t,icon:l}))};i.displayName="DropboxOutlined";t["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/268.7961a193.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[268],{GZ0F:function(e,a,t){"use strict";t.r(a);var i=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},s=n,l=t("6VBw"),o=function(e,a){return i["createElement"](l["a"],Object.assign({},e,{ref:a,icon:s}))};o.displayName="EllipsisOutlined";a["default"]=i["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/269.63dcb069.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[269],{"6hM8":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},r=c,i=a("6VBw"),s=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:r}))};s.displayName="EnterOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/279.6807113b.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[279],{IMoZ:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},n=i,l=c("6VBw"),o=function(e,a){return t["createElement"](l["a"],Object.assign({},e,{ref:a,icon:n}))};o.displayName="ExclamationCircleFilled";a["default"]=t["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/282.05faad4c.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[282],{"+56d":function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M448 804a64 64 0 10128 0 64 64 0 10-128 0zm32-168h64c4.4 0 8-3.6 8-8V164c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"exclamation",theme:"outlined"},i=c,o=t("6VBw"),s=function(a,e){return n["createElement"](o["a"],Object.assign({},a,{ref:e,icon:i}))};s.displayName="ExclamationOutlined";e["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/289.eac70de3.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[289],{UAuE:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M396 512a112 112 0 10224 0 112 112 0 10-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z"}}]},name:"eye",theme:"filled"},s=c,i=t("6VBw"),r=function(e,a){return n["createElement"](i["a"],Object.assign({},e,{ref:a,icon:s}))};r.displayName="EyeFilled";a["default"]=n["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/295.e008e5c1.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[295],{Ecun:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V912H539.2V602.2H434.9V481.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9z"}}]},name:"facebook",theme:"filled"},o=n,i=c("6VBw"),s=function(e,a){return t["createElement"](i["a"],Object.assign({},e,{ref:a,icon:o}))};s.displayName="FacebookFilled";a["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/296.f92bdb44.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[296],{nk6Y:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z"}}]},name:"facebook",theme:"outlined"},o=n,i=t("6VBw"),s=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:o}))};s.displayName="FacebookOutlined";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/297.bfab57a5.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[297],{eOIN:function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M925.9 804l-24-199.2c-.8-6.6-8.9-9.4-13.6-4.7L829 659.5 557.7 388.3c-6.3-6.2-16.4-6.2-22.6 0L433.3 490 156.6 213.3a8.03 8.03 0 00-11.3 0l-45 45.2a8.03 8.03 0 000 11.3L422 591.7c6.2 6.3 16.4 6.3 22.6 0L546.4 490l226.1 226-59.3 59.3a8.01 8.01 0 004.7 13.6l199.2 24c5.1.7 9.5-3.7 8.8-8.9z"}}]},name:"fall",theme:"outlined"},c=l,i=t("6VBw"),s=function(a,e){return n["createElement"](i["a"],Object.assign({},a,{ref:e,icon:c}))};s.displayName="FallOutlined";e["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/3.57b13474.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[3],{"rv+x":function(e,a,n){"use strict";n.r(a);var t=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"},i=c,r=n("6VBw"),s=function(e,a){return t["createElement"](r["a"],Object.assign({},e,{ref:a,icon:i}))};s.displayName="WarningOutlined";a["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/313.544e10ce.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[313],{KCa4:function(a,e,t){"use strict";t.r(e);var c=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 784a40 40 0 100-80 40 40 0 000 80zm32-152V448a8 8 0 00-8-8h-48a8 8 0 00-8 8v184a8 8 0 008 8h48a8 8 0 008-8z"}}]},name:"file-exclamation",theme:"filled"},n=i,l=t("6VBw"),o=function(a,e){return c["createElement"](l["a"],Object.assign({},a,{ref:e,icon:n}))};o.displayName="FileExclamationFilled";e["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/316.bf0c78ea.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[316],{ICqs:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z"}}]},name:"file",theme:"filled"},n=i,s=t("6VBw"),l=function(e,a){return c["createElement"](s["a"],Object.assign({},e,{ref:a,icon:n}))};l.displayName="FileFilled";a["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/325.71d2a750.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[325],{"9jjd":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},i=c,s=a("6VBw"),o=function(e,t){return n["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};o.displayName="FileOutlined";t["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/348.82282d6d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[348],{"J+ur":function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},n=i,r=a("6VBw"),l=function(e,t){return c["createElement"](r["a"],Object.assign({},e,{ref:t,icon:n}))};l.displayName="FilterFilled";t["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/349.e88ccbf2.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[349],{"0owl":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},i=c,r=a("6VBw"),l=function(e,t){return n["createElement"](r["a"],Object.assign({},e,{ref:t,icon:i}))};l.displayName="FilterOutlined";t["default"]=n["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/354.8f27ebd0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[354],{RpON:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32z"}}]},name:"flag",theme:"filled"},i=n,s=c("6VBw"),l=function(e,a){return t["createElement"](s["a"],Object.assign({},e,{ref:a,icon:i}))};l.displayName="FlagFilled";a["default"]=t["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/355.9ba6c010.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[355],{"2/1A":function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z"}}]},name:"flag",theme:"outlined"},i=n,s=c("6VBw"),o=function(e,a){return t["createElement"](s["a"],Object.assign({},e,{ref:a,icon:i}))};o.displayName="FlagOutlined";a["default"]=t["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/360.7a191e92.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[360],{DRyX:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32z"}}]},name:"folder",theme:"filled"},r=n,i=t("6VBw"),o=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:r}))};o.displayName="FolderFilled";a["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/361.c8a92a2b.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[361],{yOLg:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zm-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748V444z"}}]},name:"folder-open",theme:"filled"},l=n,o=t("6VBw"),r=function(e,a){return c["createElement"](o["a"],Object.assign({},e,{ref:a,icon:l}))};r.displayName="FolderOpenFilled";a["default"]=c["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/364.8e9540a3.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[364],{mAF4:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},o=c,r=a("6VBw"),i=function(e,t){return n["createElement"](r["a"],Object.assign({},e,{ref:t,icon:o}))};i.displayName="FolderOutlined";t["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/365.bc5b776d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[365],{CecV:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),o={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z",fill:e}},{tag:"path",attrs:{d:"M372.5 256H184v512h656V370.4H492.1z",fill:t}}]}},name:"folder",theme:"twotone"},c=o,r=a("6VBw"),i=function(e,t){return n["createElement"](r["a"],Object.assign({},e,{ref:t,icon:c}))};i.displayName="FolderTwoTone";t["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/373.b3f2ac92.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[373],{tox2:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z"}}]},name:"forward",theme:"filled"},n=r,o=t("6VBw"),i=function(e,a){return c["createElement"](o["a"],Object.assign({},e,{ref:a,icon:n}))};i.displayName="ForwardFilled";a["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/374.7b9224a1.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[374],{nuES:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z"}}]},name:"forward",theme:"outlined"},r=c,o=t("6VBw"),i=function(e,a){return n["createElement"](o["a"],Object.assign({},e,{ref:a,icon:r}))};i.displayName="ForwardOutlined";a["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/386.54fd7815.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[386],{irk4:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M336.7 586h350.6l84.9-148H251.8zm543.4-432H143.9c-24.5 0-39.8 26.7-27.5 48L215 374h594l98.7-172c12.2-21.3-3.1-48-27.6-48zM349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V650H349v188z"}}]},name:"funnel-plot",theme:"filled"},c=l,i=n("6VBw"),o=function(e,t){return a["createElement"](i["a"],Object.assign({},e,{ref:t,icon:c}))};o.displayName="FunnelPlotFilled";t["default"]=a["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/387.80d636e0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[387],{lQKN:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V650h182.9v148zm9.6-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z"}}]},name:"funnel-plot",theme:"outlined"},c=l,o=n("6VBw"),i=function(e,t){return a["createElement"](o["a"],Object.assign({},e,{ref:t,icon:c}))};i.displayName="FunnelPlotOutlined";t["default"]=a["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/395.1c830386.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[395],{iPgY:function(e,a,t){"use strict";t.r(a);var i=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M910.5 553.2l-109-370.8c-6.8-20.4-23.1-34.1-44.9-34.1s-39.5 12.3-46.3 32.7l-72.2 215.4H386.2L314 181.1c-6.8-20.4-24.5-32.7-46.3-32.7s-39.5 13.6-44.9 34.1L113.9 553.2c-4.1 13.6 1.4 28.6 12.3 36.8l385.4 289 386.7-289c10.8-8.1 16.3-23.1 12.2-36.8z"}}]},name:"gitlab",theme:"filled"},l=c,n=t("6VBw"),s=function(e,a){return i["createElement"](n["a"],Object.assign({},e,{ref:a,icon:l}))};s.displayName="GitlabFilled";a["default"]=i["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/420.930a9679.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[420],{WYoz:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M946.5 505L534.6 93.4a31.93 31.93 0 00-45.2 0L77.5 505c-12 12-18.8 28.3-18.8 45.3 0 35.3 28.7 64 64 64h43.4V908c0 17.7 14.3 32 32 32H448V716h112v224h265.9c17.7 0 32-14.3 32-32V614.3h43.4c17 0 33.3-6.7 45.3-18.8 24.9-25 24.9-65.5-.1-90.5z"}}]},name:"home",theme:"filled"},o=n,i=t("6VBw"),s=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:o}))};s.displayName="HomeFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/423.1255d7f6.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[423],{igUg:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194z"}}]},name:"hourglass",theme:"filled"},n=s,i=a("6VBw"),r=function(e,c){return t["createElement"](i["a"],Object.assign({},e,{ref:c,icon:n}))};r.displayName="HourglassFilled";c["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/426.a5509b4b.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[426],{lO7n:function(l,e,t){"use strict";t.r(e);var a=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M145.2 96l66 746.6L512 928l299.6-85.4L878.9 96H145.2zm595 177.1l-4.8 47.2-1.7 19.5H382.3l8.2 94.2h335.1l-3.3 24.3-21.2 242.2-1.7 16.2-187 51.6v.3h-1.2l-.3.1v-.1h-.1l-188.6-52L310.8 572h91.1l6.5 73.2 102.4 27.7h.4l102-27.6 11.4-118.6H510.9v-.1H306l-22.8-253.5-1.7-24.3h460.3l-1.6 24.3z"}}]},name:"html5",theme:"filled"},i=n,s=t("6VBw"),r=function(l,e){return a["createElement"](s["a"],Object.assign({},l,{ref:e,icon:i}))};r.displayName="Html5Filled";e["default"]=a["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/437.458b1550.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[437],{zueq:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},i=n,r=c("6VBw"),s=function(e,a){return t["createElement"](r["a"],Object.assign({},e,{ref:a,icon:i}))};s.displayName="InfoCircleFilled";a["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/439.10d02ba6.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[439],{hjqB:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M448 224a64 64 0 10128 0 64 64 0 10-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z"}}]},name:"info",theme:"outlined"},i=c,o=a("6VBw"),s=function(e,t){return n["createElement"](o["a"],Object.assign({},e,{ref:t,icon:i}))};s.displayName="InfoOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/453.7bdf6cc9.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[453],{"7SyW":function(e,t,c){"use strict";c.r(t);var a=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M798 160H366c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h181.2l-156 544H229c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8H474.4l156-544H798c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}}]},name:"italic",theme:"outlined"},i=n,s=c("6VBw"),l=function(e,t){return a["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};l.displayName="ItalicOutlined";t["default"]=a["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/456.2799a39f.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[456],{"5joI":function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M384 912h496c17.7 0 32-14.3 32-32V340H384v572zm496-800H384v164h528V144c0-17.7-14.3-32-32-32zm-768 32v736c0 17.7 14.3 32 32 32h176V112H144c-17.7 0-32 14.3-32 32z"}}]},name:"layout",theme:"filled"},o=n,i=t("6VBw"),s=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:o}))};s.displayName="LayoutFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/457.15d95409.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[457],{jv3P:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z"}}]},name:"layout",theme:"outlined"},o=c,i=a("6VBw"),s=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:o}))};s.displayName="LayoutOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/459.f6a69df0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[459],{"6Ajk":function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm104 316.9c0 10.2-4.9 19.9-13.2 25.9L457.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 010-12.9l246-178a8 8 0 0112.7 6.5v46.8z"}}]},name:"left-circle",theme:"filled"},i=l,n=t("6VBw"),r=function(e,a){return c["createElement"](n["a"],Object.assign({},e,{ref:a,icon:i}))};r.displayName="LeftCircleFilled";a["default"]=c["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/462.e88acfb5.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[462],{"5bA4":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},i=c,s=a("6VBw"),o=function(e,t){return n["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};o.displayName="LeftOutlined";t["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/463.e2280d29.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[463],{zuXn:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM624 380.9c0 10.2-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 010-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.8z"}}]},name:"left-square",theme:"filled"},l=n,r=t("6VBw"),s=function(e,a){return c["createElement"](r["a"],Object.assign({},e,{ref:a,icon:l}))};s.displayName="LeftSquareFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/471.18742690.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[471],{KXUm:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 476H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"line",theme:"outlined"},i=c,s=n("6VBw"),o=function(e,t){return a["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};o.displayName="LineOutlined";t["default"]=a["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/477.9a557a40.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[477],{MOuO:function(c,e,a){"use strict";a.r(e);var t=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1156 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z"}}]},name:"lock",theme:"filled"},i=n,o=a("6VBw"),s=function(c,e){return t["createElement"](o["a"],Object.assign({},c,{ref:e,icon:i}))};s.displayName="LockFilled";e["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/484.21bea181.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[484],{hVcr:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-80.8 108.9L531.7 514.4c-7.8 6.1-18.7 6.1-26.5 0L189.6 268.9A7.2 7.2 0 01194 256h648.8a7.2 7.2 0 014.4 12.9z"}}]},name:"mail",theme:"filled"},n=i,r=t("6VBw"),s=function(e,a){return c["createElement"](r["a"],Object.assign({},e,{ref:a,icon:n}))};s.displayName="MailFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/495.caffc619.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[495],{otmw:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0196 0 48.01 48.01 0 01-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"meh",theme:"filled"},s=n,i=t("6VBw"),o=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:s}))};o.displayName="MehFilled";a["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/498.30779622.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[498],{eyie:function(e,c,t){"use strict";t.r(c);var n=t("q1tI"),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}}]},name:"menu",theme:"outlined"},i=a,s=t("6VBw"),o=function(e,c){return n["createElement"](s["a"],Object.assign({},e,{ref:c,icon:i}))};o.displayName="MenuOutlined";c["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/503.fcd43c9f.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[503],{"3cQq":function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z"}}]},name:"minus-circle",theme:"filled"},n=i,s=a("6VBw"),r=function(e,c){return t["createElement"](s["a"],Object.assign({},e,{ref:c,icon:n}))};r.displayName="MinusCircleFilled";c["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/504.c92438de.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[504],{wlus:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},s=n,i=a("6VBw"),r=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:s}))};r.displayName="MinusCircleOutlined";t["default"]=c["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/506.0bec21b2.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[506],{tUHX:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},i=c,s=n("6VBw"),o=function(e,t){return a["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};o.displayName="MinusOutlined";t["default"]=a["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/507.03294e17.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[507],{XiF3:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z"}}]},name:"minus-square",theme:"filled"},i=n,s=c("6VBw"),r=function(e,a){return t["createElement"](s["a"],Object.assign({},e,{ref:a,icon:i}))};r.displayName="MinusSquareFilled";a["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/508.a379e477.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[508],{gUdW:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},s=n,i=a("6VBw"),r=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:s}))};r.displayName="MinusSquareOutlined";t["default"]=c["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/510.ebaa958f.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[510],{VxYy:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z"}}]},name:"mobile",theme:"filled"},n=i,s=t("6VBw"),o=function(e,a){return c["createElement"](s["a"],Object.assign({},e,{ref:a,icon:n}))};o.displayName="MobileFilled";a["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/511.302e97e0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[511],{"3flX":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"mobile",theme:"outlined"},i=c,o=a("6VBw"),s=function(e,t){return n["createElement"](o["a"],Object.assign({},e,{ref:t,icon:i}))};s.displayName="MobileOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/517.d1b1d595.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[517],{"5yul":function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M456 231a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"more",theme:"outlined"},r=o,i=t("6VBw"),s=function(e,a){return n["createElement"](i["a"],Object.assign({},e,{ref:a,icon:r}))};s.displayName="MoreOutlined";a["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/528.ac690cca.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[528],{cwwJ:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z"}}]},name:"pause-circle",theme:"filled"},i=s,n=a("6VBw"),r=function(e,c){return t["createElement"](n["a"],Object.assign({},e,{ref:c,icon:i}))};r.displayName="PauseCircleFilled";c["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/531.b8a29394.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[531],{Dupp:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M304 176h80v672h-80zm408 0h-64c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8z"}}]},name:"pause",theme:"outlined"},s=c,i=t("6VBw"),o=function(e,a){return n["createElement"](i["a"],Object.assign({},e,{ref:a,icon:s}))};o.displayName="PauseOutlined";a["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/538.30acd4a4.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[538],{kdsC:function(c,e,t){"use strict";t.r(e);var n=t("q1tI"),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM848 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h672zM232 436h560v152H232V436z"}}]},name:"pic-center",theme:"outlined"},i=a,r=t("6VBw"),s=function(c,e){return n["createElement"](r["a"],Object.assign({},c,{ref:e,icon:i}))};s.displayName="PicCenterOutlined";e["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/547.dc9e515c.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[547],{YAWS:function(e,a,t){"use strict";t.r(a);var i=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 01-12.7-6.5V353.7a8 8 0 0112.7-6.5L656.1 506a7.9 7.9 0 010 12.9z"}}]},name:"play-circle",theme:"filled"},c=n,l=t("6VBw"),r=function(e,a){return i["createElement"](l["a"],Object.assign({},e,{ref:a,icon:c}))};r.displayName="PlayCircleFilled";a["default"]=i["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/550.f10fb160.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[550],{qcCY:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM641.7 520.8L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 010 17.6z"}}]},name:"play-square",theme:"filled"},r=n,s=c("6VBw"),i=function(e,a){return t["createElement"](s["a"],Object.assign({},e,{ref:a,icon:r}))};i.displayName="PlaySquareFilled";a["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/551.df4f0673.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[551],{AzWu:function(a,e,t){"use strict";t.r(e);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M442.3 677.6l199.4-156.7a11.3 11.3 0 000-17.7L442.3 346.4c-7.4-5.8-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.7 18.3 8.9z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"play-square",theme:"outlined"},r=n,s=t("6VBw"),i=function(a,e){return c["createElement"](s["a"],Object.assign({},a,{ref:e,icon:r}))};i.displayName="PlaySquareOutlined";e["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/553.cc46fc59.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[553],{cYEv:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z"}}]},name:"plus-circle",theme:"filled"},i=s,n=a("6VBw"),l=function(e,c){return t["createElement"](n["a"],Object.assign({},e,{ref:c,icon:i}))};l.displayName="PlusCircleFilled";c["default"]=t["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/556.9b6111b3.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[556],{xvlK:function(t,a,e){"use strict";e.r(a);var s=e("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},r=n,i=e("6VBw"),l=function(t,a){return s["createElement"](i["a"],Object.assign({},t,{ref:a,icon:r}))};l.displayName="PlusOutlined";a["default"]=s["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/557.cb75d095.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[557],{zNDW:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z"}}]},name:"plus-square",theme:"filled"},n=s,r=a("6VBw"),i=function(e,c){return t["createElement"](r["a"],Object.assign({},e,{ref:c,icon:n}))};i.displayName="PlusSquareFilled";c["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/612.8dc58ecb.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[612],{hpnA:function(e,t,c){"use strict";c.r(t);var a=c("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z"}}]},name:"right-circle",theme:"filled"},n=i,r=c("6VBw"),l=function(e,t){return a["createElement"](r["a"],Object.assign({},e,{ref:t,icon:n}))};l.displayName="RightCircleFilled";t["default"]=a["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/615.203a7e1e.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[615],{UESt:function(t,e,a){"use strict";a.r(e);var n=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},c=i,r=a("6VBw"),s=function(t,e){return n["createElement"](r["a"],Object.assign({},t,{ref:e,icon:c}))};s.displayName="RightOutlined";e["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/616.881e9439.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[616],{qis8:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM658.7 518.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z"}}]},name:"right-square",theme:"filled"},n=i,r=c("6VBw"),s=function(e,a){return t["createElement"](r["a"],Object.assign({},e,{ref:a,icon:n}))};s.displayName="RightSquareFilled";a["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/619.045e7ddb.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[619],{mO4N:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 000 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0013.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z"}}]},name:"rise",theme:"outlined"},i=c,s=t("6VBw"),l=function(e,a){return n["createElement"](s["a"],Object.assign({},e,{ref:a,icon:i}))};l.displayName="RiseOutlined";a["default"]=n["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/625.2407439a.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[625],{GYYy:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M793 242H366v-74c0-6.7-7.7-10.4-12.9-6.3l-142 112a8 8 0 000 12.6l142 112c5.2 4.1 12.9.4 12.9-6.3v-74h415v470H175c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-28.7 64-64V306c0-35.3-28.7-64-64-64z"}}]},name:"rollback",theme:"outlined"},l=n,o=t("6VBw"),i=function(e,a){return c["createElement"](o["a"],Object.assign({},e,{ref:a,icon:l}))};i.displayName="RollbackOutlined";a["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/63.c3e202cd.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[63],{QpHG:function(a,e,t){"use strict";t.r(e);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 00-11.3 0l-189 189.6a7.87 7.87 0 00-2.3 5.6V720c0 4.4 3.6 8 8 8z"}}]},name:"area-chart",theme:"outlined"},r=n,i=t("6VBw"),s=function(a,e){return c["createElement"](i["a"],Object.assign({},a,{ref:e,icon:r}))};s.displayName="AreaChartOutlined";e["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/64.9c91af4e.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[64],{yEEn:function(e,a,n){"use strict";n.r(a);var t=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},o=c,r=n("6VBw"),i=function(e,a){return t["createElement"](r["a"],Object.assign({},e,{ref:a,icon:o}))};i.displayName="ArrowDownOutlined";a["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/65.2922aec5.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[65],{jhfD:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},r=n,o=a("6VBw"),i=function(e,t){return c["createElement"](o["a"],Object.assign({},e,{ref:t,icon:r}))};i.displayName="ArrowLeftOutlined";t["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/654.a66c62c4.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[654],{fuNw:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-208 0H400v-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16z"}}]},name:"shopping",theme:"filled"},s=n,i=t("6VBw"),o=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:s}))};o.displayName="ShoppingFilled";a["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/66.19944aea.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[66],{rxVv:function(e,t,a){"use strict";a.r(t);var r=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"},n=c,i=a("6VBw"),o=function(e,t){return r["createElement"](i["a"],Object.assign({},e,{ref:t,icon:n}))};o.displayName="ArrowRightOutlined";t["default"]=r["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/663.14626d9b.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[663],{"NJ+r":function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 00-37-29.3H154a44 44 0 00-44 44v252a44 44 0 0044 44h75v388a44 44 0 0044 44h478a44 44 0 0044-44V466h75a44 44 0 0044-44V170a44 44 0 00-44-44z"}}]},name:"skin",theme:"filled"},s=i,r=t("6VBw"),c=function(a,e){return n["createElement"](r["a"],Object.assign({},a,{ref:e,icon:s}))};c.displayName="SkinFilled";e["default"]=n["forwardRef"](c)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/67.dcb277c6.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[67],{lF1m:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 545.5L536.1 163a31.96 31.96 0 00-48.3 0L156 545.5a7.97 7.97 0 006 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z"}}]},name:"arrow-up",theme:"outlined"},r=c,o=t("6VBw"),i=function(e,a){return n["createElement"](o["a"],Object.assign({},e,{ref:a,icon:r}))};i.displayName="ArrowUpOutlined";a["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/675.5cfa532c.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[675],{Y8iR:function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),h={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z"}}]},name:"small-dash",theme:"outlined"},s=h,i=t("6VBw"),l=function(a,e){return n["createElement"](i["a"],Object.assign({},a,{ref:e,icon:s}))};l.displayName="SmallDashOutlined";e["default"]=n["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/692.822ec7f3.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[692],{a35D:function(a,e,t){"use strict";t.r(e);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 000 33.9M330 864h-64a8 8 0 01-8-8V168a8 8 0 018-8h64a8 8 0 018 8v688a8 8 0 01-8 8"}}]},name:"step-backward",theme:"filled"},r=n,s=t("6VBw"),i=function(a,e){return c["createElement"](s["a"],Object.assign({},a,{ref:e,icon:r}))};i.displayName="StepBackwardFilled";e["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/693.59cb7247.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[693],{gnQV:function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 000 33.9M330 864h-64a8 8 0 01-8-8V168a8 8 0 018-8h64a8 8 0 018 8v688a8 8 0 01-8 8"}}]},name:"step-backward",theme:"outlined"},r=c,s=t("6VBw"),i=function(a,e){return n["createElement"](s["a"],Object.assign({},a,{ref:e,icon:r}))};i.displayName="StepBackwardOutlined";e["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/694.a08ab208.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[694],{"2ih7":function(a,e,t){"use strict";t.r(e);var r=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 010 33.9M694 864h64a8 8 0 008-8V168a8 8 0 00-8-8h-64a8 8 0 00-8 8v688a8 8 0 008 8"}}]},name:"step-forward",theme:"filled"},i=n,s=t("6VBw"),c=function(a,e){return r["createElement"](s["a"],Object.assign({},a,{ref:e,icon:i}))};c.displayName="StepForwardFilled";e["default"]=r["forwardRef"](c)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/695.d72914de.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[695],{xtQj:function(a,e,t){"use strict";t.r(e);var n=t("q1tI"),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 010 33.9M694 864h64a8 8 0 008-8V168a8 8 0 00-8-8h-64a8 8 0 00-8 8v688a8 8 0 008 8"}}]},name:"step-forward",theme:"outlined"},o=r,s=t("6VBw"),c=function(a,e){return n["createElement"](s["a"],Object.assign({},a,{ref:e,icon:o}))};c.displayName="StepForwardOutlined";e["default"]=n["forwardRef"](c)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/697.e8b33ca0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[697],{PLQC:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z"}}]},name:"stop",theme:"filled"},c=s,i=a("6VBw"),o=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:c}))};o.displayName="StopFilled";t["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/698.69f504fc.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[698],{jrDe:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z"}}]},name:"stop",theme:"outlined"},o=s,c=a("6VBw"),i=function(e,t){return n["createElement"](c["a"],Object.assign({},e,{ref:t,icon:o}))};i.displayName="StopOutlined";t["default"]=n["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/702.a1a53d2d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[702],{oLHp:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap-left",theme:"outlined"},s=c,i=a("6VBw"),o=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:s}))};o.displayName="SwapLeftOutlined";t["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/703.d823632d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[703],{CTl7:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},s=n,i=a("6VBw"),o=function(e,c){return t["createElement"](i["a"],Object.assign({},e,{ref:c,icon:s}))};o.displayName="SwapOutlined";c["default"]=t["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/704.11f26144.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[704],{"YhI+":function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},i=c,s=a("6VBw"),r=function(e,t){return n["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};r.displayName="SwapRightOutlined";t["default"]=n["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/706.fcaacf53.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[706],{"yHi+":function(e,c,t){"use strict";t.r(c);var a=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM300 550h296v64H300z"}}]},name:"switcher",theme:"outlined"},i=n,r=t("6VBw"),s=function(e,c){return a["createElement"](r["a"],Object.assign({},e,{ref:c,icon:i}))};s.displayName="SwitcherOutlined";c["default"]=a["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/710.105cefc9.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[710],{fCCQ:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z"}}]},name:"tablet",theme:"filled"},s=n,i=a("6VBw"),l=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:s}))};l.displayName="TabletFilled";t["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/711.41613209.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[711],{mElo:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752zM472 784a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"tablet",theme:"outlined"},i=c,o=a("6VBw"),s=function(e,t){return n["createElement"](o["a"],Object.assign({},e,{ref:t,icon:i}))};s.displayName="TabletOutlined";t["default"]=n["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/713.b9e15dd0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[713],{"+nXe":function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 000 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM699 387c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"}}]},name:"tag",theme:"filled"},s=n,i=t("6VBw"),l=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:s}))};l.displayName="TagFilled";a["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/724.6b634a8a.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[724],{FwWa:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7z"}}]},name:"thunderbolt",theme:"filled"},r=c,i=a("6VBw"),l=function(e,t){return n["createElement"](i["a"],Object.assign({},e,{ref:t,icon:r}))};l.displayName="ThunderboltFilled";t["default"]=n["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/725.00b1ed26.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[725],{zuyB:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z"}}]},name:"thunderbolt",theme:"outlined"},o=c,r=n("6VBw"),i=function(e,t){return a["createElement"](r["a"],Object.assign({},e,{ref:t,icon:o}))};i.displayName="ThunderboltOutlined";t["default"]=a["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/727.5442d4ec.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[727],{KPg2:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885 780H165c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM400 325.7h73.9V664c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V325.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 171a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13z"}}]},name:"to-top",theme:"outlined"},o=n,i=a("6VBw"),s=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:o}))};s.displayName="ToTopOutlined";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/728.976b5ce9.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[728],{rWaL:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M865.3 244.7c-.3-.3-61.1 59.8-182.1 180.6l-84.9-84.9 180.9-180.9c-95.2-57.3-217.5-42.6-296.8 36.7A244.42 244.42 0 00419 432l1.8 6.7-283.5 283.4c-6.2 6.2-6.2 16.4 0 22.6l141.4 141.4c6.2 6.2 16.4 6.2 22.6 0l283.3-283.3 6.7 1.8c83.7 22.3 173.6-.9 236-63.3 79.4-79.3 94.1-201.6 38-296.6z"}}]},name:"tool",theme:"filled"},n=l,o=t("6VBw"),i=function(e,a){return c["createElement"](o["a"],Object.assign({},e,{ref:a,icon:n}))};i.displayName="ToolFilled";a["default"]=c["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/74.79d8d641.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[74],{"6xMg":function(a,e,c){"use strict";c.r(e);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 00-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z"}}]},name:"backward",theme:"filled"},r=n,i=c("6VBw"),s=function(a,e){return t["createElement"](i["a"],Object.assign({},a,{ref:e,icon:r}))};s.displayName="BackwardFilled";e["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/75.c2a65c87.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[75],{UYJP:function(a,e,t){"use strict";t.r(e);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 00-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z"}}]},name:"backward",theme:"outlined"},r=n,i=t("6VBw"),s=function(a,e){return c["createElement"](i["a"],Object.assign({},a,{ref:e,icon:r}))};s.displayName="BackwardOutlined";e["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/750.0ba39adb.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[750],{lr4N:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm178 555h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z"}}]},name:"up-circle",theme:"filled"},l=i,n=a("6VBw"),r=function(e,c){return t["createElement"](n["a"],Object.assign({},e,{ref:c,icon:l}))};r.displayName="UpCircleFilled";c["default"]=t["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/753.ab30b9ee.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[753],{y3Kf:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},i=c,s=a("6VBw"),o=function(e,t){return n["createElement"](s["a"],Object.assign({},e,{ref:t,icon:i}))};o.displayName="UpOutlined";t["default"]=n["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/754.c6bded2b.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[754],{"Pzr/":function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM690 624h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z"}}]},name:"up-square",theme:"filled"},r=n,s=c("6VBw"),i=function(e,a){return t["createElement"](s["a"],Object.assign({},e,{ref:a,icon:r}))};i.displayName="UpSquareFilled";a["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/76.a9f4d6f1.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[76],{"+dPo":function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 00-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374z"}}]},name:"bank",theme:"filled"},i=n,s=t("6VBw"),o=function(e,a){return c["createElement"](s["a"],Object.assign({},e,{ref:a,icon:i}))};o.displayName="BankFilled";a["default"]=c["forwardRef"](o)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/767.287a34ec.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[767],{Hp1U:function(t,e,a){"use strict";a.r(e);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z"}}]},name:"vertical-align-bottom",theme:"outlined"},i=n,o=a("6VBw"),l=function(t,e){return c["createElement"](o["a"],Object.assign({},t,{ref:e,icon:i}))};l.displayName="VerticalAlignBottomOutlined";e["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/769.050fc03c.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[769],{XSw6:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"},i=n,o=t("6VBw"),r=function(e,a){return c["createElement"](o["a"],Object.assign({},e,{ref:a,icon:i}))};r.displayName="VerticalAlignTopOutlined";a["default"]=c["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/770.78ede824.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[770],{eCIh:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M762 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm-508 0v72.4c0 9.5 4.2 18.4 11.4 24.5L564.6 512 265.4 763.1c-7.2 6.1-11.4 15-11.4 24.5V860c0 6.8 7.9 10.5 13.1 6.1L689 512 267.1 157.9A7.95 7.95 0 00254 164z"}}]},name:"vertical-left",theme:"outlined"},i=n,r=a("6VBw"),s=function(e,t){return c["createElement"](r["a"],Object.assign({},e,{ref:t,icon:i}))};s.displayName="VerticalLeftOutlined";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/771.88ba6560.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[771],{N3la:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M326 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm444 72.4V164c0-6.8-7.9-10.5-13.1-6.1L335 512l421.9 354.1c5.2 4.4 13.1.7 13.1-6.1v-72.4c0-9.4-4.2-18.4-11.4-24.5L459.4 512l299.2-251.1c7.2-6.1 11.4-15.1 11.4-24.5z"}}]},name:"vertical-right",theme:"outlined"},n=i,r=a("6VBw"),l=function(e,t){return c["createElement"](r["a"],Object.assign({},e,{ref:t,icon:n}))};l.displayName="VerticalRightOutlined";t["default"]=c["forwardRef"](l)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/776.7931df8a.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[776],{zbG2:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 464H528V448h320v128zm-268-64a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"wallet",theme:"filled"},l=n,i=t("6VBw"),s=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:l}))};s.displayName="WalletFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/777.084e2680.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[777],{REhr:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"wallet",theme:"outlined"},i=n,r=a("6VBw"),s=function(e,t){return c["createElement"](r["a"],Object.assign({},e,{ref:t,icon:i}))};s.displayName="WalletOutlined";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/779.52015db6.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[779],{KFNm:function(e,a,n){"use strict";n.r(a);var t=n("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},i=c,r=n("6VBw"),s=function(e,a){return t["createElement"](r["a"],Object.assign({},e,{ref:a,icon:i}))};s.displayName="WarningFilled";a["default"]=t["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/790.7bcadb8d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[790],{acJe:function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M523.8 191.4v288.9h382V128.1zm0 642.2l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zm0 290.4L443 823.2V543.8H120.1z"}}]},name:"windows",theme:"filled"},s=i,o=t("6VBw"),c=function(e,a){return n["createElement"](o["a"],Object.assign({},e,{ref:a,icon:s}))};c.displayName="WindowsFilled";a["default"]=n["forwardRef"](c)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/797.d921b4a4.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[797],{X3tQ:function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.9-8.1-195-3-195-3s87.4 55.6 52.4 154.7c-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6z"}}]},name:"yuque",theme:"filled"},s=n,i=a("6VBw"),r=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:s}))};r.displayName="YuqueFilled";t["default"]=c["forwardRef"](r)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/86.29f1cf49.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[86],{FJwz:function(e,c,a){"use strict";a.r(c);var t=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z"}}]},name:"bell",theme:"filled"},s=n,l=a("6VBw"),i=function(e,c){return t["createElement"](l["a"],Object.assign({},e,{ref:c,icon:s}))};i.displayName="BellFilled";c["default"]=t["forwardRef"](i)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/90.499ed6b3.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[90],{yU8i:function(e,c,t){"use strict";t.r(c);var a=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M856 376H648V168c0-8.8-7.2-16-16-16H168c-8.8 0-16 7.2-16 16v464c0 8.8 7.2 16 16 16h208v208c0 8.8 7.2 16 16 16h464c8.8 0 16-7.2 16-16V392c0-8.8-7.2-16-16-16zm-480 16v188H220V220h360v156H392c-8.8 0-16 7.2-16 16zm204 52v136H444V444h136zm224 360H444V648h188c8.8 0 16-7.2 16-16V444h156v360z"}}]},name:"block",theme:"outlined"},i=n,o=t("6VBw"),s=function(e,c){return a["createElement"](o["a"],Object.assign({},e,{ref:c,icon:i}))};s.displayName="BlockOutlined";c["default"]=a["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/92.2531f405.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[92],{W6yM:function(e,a,t){"use strict";t.r(a);var c=t("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM668 345.9L621.5 312 572 347.4V124h96v221.9z"}}]},name:"book",theme:"filled"},o=n,i=t("6VBw"),s=function(e,a){return c["createElement"](i["a"],Object.assign({},e,{ref:a,icon:o}))};s.displayName="BookFilled";a["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/93.5f61bee0.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[93],{"2PG1":function(e,t,a){"use strict";a.r(t);var c=a("q1tI"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0022.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z"}}]},name:"book",theme:"outlined"},o=n,i=a("6VBw"),s=function(e,t){return c["createElement"](i["a"],Object.assign({},e,{ref:t,icon:o}))};s.displayName="BookOutlined";t["default"]=c["forwardRef"](s)}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/CNAME: -------------------------------------------------------------------------------- 1 | preview.pro.ant.design -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/static/tyadmin/favicon.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/home_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/static/tyadmin/home_bg.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/static/tyadmin/icons/icon-128x128.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/static/tyadmin/icons/icon-192x192.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/static/tyadmin/icons/icon-512x512.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__404.685bd75d.async.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[7],{pssB:function(e,t,n){"use strict";n.r(t);n("J+/v");var a=n("MoRW"),o=(n("+L6B"),n("2/Rp")),r=n("q1tI"),s=n.n(r),i=n("9kvl"),u=function(){return s.a.createElement(a["a"],{status:"404",title:"404",subTitle:"Sorry, the page you visited does not exist.",extra:s.a.createElement(o["a"],{type:"primary",onClick:function(){return i["c"].push("/")}},"Back Home")})};t["default"]=u}}]); -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__CategoryList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__DemoDefaultModelList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__DemoForeignKeyList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__DemoModelList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__DemoModelRequireList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__GroupList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__PermissionList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__RichTextDemoList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__TagsList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__AutoGenPage__UserProfileList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__TyAdminBuiltIn__TyAdminSysLogList.bfaa3a44.chunk.css: -------------------------------------------------------------------------------- 1 | .container___nT1ry .avatar-uploader>.ant-upload{width:128px;height:128px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/static/tyadmin/p__TyAdminBuiltIn__UserLogin.da891d57.chunk.css: -------------------------------------------------------------------------------- 1 | .main___59Cjf{width:368px;margin:0 auto}@media screen and (max-width:576px){.main___59Cjf{width:95%}}.main___59Cjf .antd-pro-login-submit{width:100%;margin-top:24px}.main___59Cjf .getCaptcha___3FRz_{display:block;width:100%}.main___59Cjf .icon___2lY_p{margin-left:16px;color:rgba(0,0,0,.2);font-size:24px;vertical-align:middle;cursor:pointer;transition:color .3s}.main___59Cjf .icon___2lY_p:hover{color:#1890ff}.main___59Cjf .other___1X1EK{margin-top:24px;line-height:22px;text-align:left}.main___59Cjf .other___1X1EK .register___3JzFy{float:right}.main___59Cjf .prefixIcon___1AOG1{color:rgba(0,0,0,.25);font-size:14px}.main___59Cjf .submit___eY0XO{width:100%;margin-top:24px} -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/README.md: -------------------------------------------------------------------------------- 1 | # 由TyAdmin 自动生成, 使用Antd Pro V4。 -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/config/defaultSettings.js: -------------------------------------------------------------------------------- 1 | const proSettings = { 2 | navTheme: 'light', 3 | // 拂晓蓝 4 | primaryColor: '#1890ff', 5 | layout: 'sidemenu', 6 | contentWidth: 'Fluid', 7 | fixedHeader: false, 8 | fixSiderbar: true, 9 | colorWeak: false, 10 | menu: { 11 | locale: true, 12 | }, 13 | title: 'TyAdmin', 14 | pwa: false, 15 | iconfontUrl: '', 16 | }; 17 | export default proSettings; 18 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testURL: 'http://localhost:8000', 3 | testEnvironment: './tests/PuppeteerEnvironment', 4 | verbose: false, 5 | globals: { 6 | ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: false, 7 | localStorage: null, 8 | }, 9 | }; 10 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "emitDecoratorMetadata": true, 4 | "experimentalDecorators": true, 5 | "baseUrl": ".", 6 | "paths": { 7 | "@/*": ["./src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/mock/route.js: -------------------------------------------------------------------------------- 1 | export default { 2 | '/api/auth_routes': { 3 | '/form/advanced-form': { 4 | authority: ['admin', 'user'], 5 | }, 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/public/CNAME: -------------------------------------------------------------------------------- 1 | preview.pro.ant.design -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/public/favicon.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/public/home_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/public/home_bg.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/public/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/public/icons/icon-128x128.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/public/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/public/icons/icon-192x192.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/public/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/public/icons/icon-512x512.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Authorized/Authorized.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Result } from 'antd'; 3 | import check from './CheckPermissions'; 4 | 5 | const Authorized = ({ 6 | children, 7 | authority, 8 | noMatch = ( 9 | 14 | ), 15 | }) => { 16 | const childrenRender = typeof children === 'undefined' ? null : children; 17 | const dom = check(authority, childrenRender, noMatch); 18 | return <>{dom}; 19 | }; 20 | 21 | export default Authorized; 22 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Authorized/AuthorizedRoute.jsx: -------------------------------------------------------------------------------- 1 | import { Redirect, Route } from 'umi'; 2 | import React from 'react'; 3 | import Authorized from './Authorized'; 4 | 5 | const AuthorizedRoute = ({ component: Component, render, authority, redirectPath, ...rest }) => ( 6 | ( 12 | 17 | )} 18 | /> 19 | } 20 | > 21 | (Component ? : render(props))} /> 22 | 23 | ); 24 | 25 | export default AuthorizedRoute; 26 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Authorized/index.jsx: -------------------------------------------------------------------------------- 1 | import Authorized from './Authorized'; 2 | import Secured from './Secured'; 3 | import check from './CheckPermissions'; 4 | import renderAuthorize from './renderAuthorize'; 5 | 6 | Authorized.Secured = Secured; 7 | Authorized.check = check; 8 | const RenderAuthorize = renderAuthorize(Authorized); 9 | export default RenderAuthorize; 10 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/DynamicIcon.js: -------------------------------------------------------------------------------- 1 | import loadable from "@loadable/component"; 2 | var fistLetterUpper = function(str) { 3 | return str.charAt(0).toUpperCase()+str.slice(1); 4 | }; 5 | const DynamicIcon = loadable(props =>{ 6 | let iconType = "" 7 | if(props.type.includes("Outlined")){ 8 | iconType = props.type 9 | }else { 10 | iconType = fistLetterUpper(props.type) + "Outlined" 11 | } 12 | // alert(iconType) 13 | // let iconType = fistLetterUpper(props.type) 14 | return import(`@ant-design/icons/es/icons/${iconType}.js`) 15 | .catch(err => import(`@ant-design/icons/es/icons/WarningOutlined.js`)) 16 | }) 17 | 18 | export default DynamicIcon; 19 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Ellipsis/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | export interface IEllipsisProps { 3 | tooltip?: boolean; 4 | length?: number; 5 | lines?: number; 6 | style?: React.CSSProperties; 7 | className?: string; 8 | fullWidthRecognition?: boolean; 9 | } 10 | 11 | export default class Ellipsis extends React.Component {} 12 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Ellipsis/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ellipsis 3 | cols: 1 4 | order: 10 5 | --- 6 | 7 | When the text is too long, the Ellipsis automatically shortens it according to its length or the maximum number of lines. 8 | 9 | ## API 10 | 11 | Property | Description | Type | Default 12 | ----|------|-----|------ 13 | tooltip | tooltip for showing the full text content when hovering over | boolean | - 14 | length | maximum number of characters in the text before being truncated | number | - 15 | lines | maximum number of rows in the text before being truncated | number | `1` 16 | fullWidthRecognition | whether consider full-width character length as 2 when calculate string length | boolean | - 17 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Ellipsis/index.less: -------------------------------------------------------------------------------- 1 | .ellipsis { 2 | overflow: hidden; 3 | display: inline-block; 4 | word-break: break-all; 5 | width: 100%; 6 | } 7 | 8 | .lines { 9 | position: relative; 10 | .shadow { 11 | display: block; 12 | position: relative; 13 | color: transparent; 14 | opacity: 0; 15 | z-index: -999; 16 | } 17 | } 18 | 19 | .lineClamp { 20 | position: relative; 21 | overflow: hidden; 22 | text-overflow: ellipsis; 23 | display: -webkit-box; 24 | } 25 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Ellipsis/index.test.js: -------------------------------------------------------------------------------- 1 | import { getStrFullLength, cutStrByFullLength } from './index'; 2 | 3 | describe('test calculateShowLength', () => { 4 | it('get full length', () => { 5 | expect(getStrFullLength('一二,a,')).toEqual(8); 6 | }); 7 | it('cut str by full length', () => { 8 | expect(cutStrByFullLength('一二,a,', 7)).toEqual('一二,a'); 9 | }); 10 | it('cut str when length small', () => { 11 | expect(cutStrByFullLength('一22三', 5)).toEqual('一22'); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Ellipsis/index.zh-CN.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ellipsis 3 | subtitle: 文本自动省略号 4 | cols: 1 5 | order: 10 6 | --- 7 | 8 | 文本过长自动处理省略号,支持按照文本长度和最大行数两种方式截取。 9 | 10 | ## API 11 | 12 | 参数 | 说明 | 类型 | 默认值 13 | ----|------|-----|------ 14 | tooltip | 移动到文本展示完整内容的提示 | boolean | - 15 | length | 在按照长度截取下的文本最大字符数,超过则截取省略 | number | - 16 | lines | 在按照行数截取下最大的行数,超过则截取省略 | number | `1` 17 | fullWidthRecognition | 是否将全角字符的长度视为2来计算字符串长度 | boolean | - 18 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/HeaderDropdown/index.jsx: -------------------------------------------------------------------------------- 1 | import { Dropdown } from 'antd'; 2 | import React from 'react'; 3 | import classNames from 'classnames'; 4 | import styles from './index.less'; 5 | 6 | const HeaderDropdown = ({ overlayClassName: cls, ...restProps }) => ( 7 | 8 | ); 9 | 10 | export default HeaderDropdown; 11 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/HeaderDropdown/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .container > * { 4 | background-color: @popover-bg; 5 | border-radius: 4px; 6 | box-shadow: @shadow-1-down; 7 | } 8 | 9 | @media screen and (max-width: @screen-xs) { 10 | .container { 11 | width: 100% !important; 12 | } 13 | .container > * { 14 | border-radius: 0 !important; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/Icon.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | const Icon = ({type, ...rest}) => { 4 | const icons = require(`@ant-design/icons`); 5 | const Component = icons[type]; 6 | return 7 | } 8 | export default Icon; 9 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/IconDisplay/icons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/src/components/IconDisplay/icons.less -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/NoticeIcon/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .popover { 4 | position: relative; 5 | width: 336px; 6 | } 7 | 8 | .noticeButton { 9 | display: inline-block; 10 | cursor: pointer; 11 | transition: all 0.3s; 12 | } 13 | .icon { 14 | padding: 4px; 15 | vertical-align: middle; 16 | } 17 | 18 | .badge { 19 | font-size: 16px; 20 | } 21 | 22 | .tabs { 23 | :global { 24 | .ant-tabs-nav-list { 25 | margin: auto; 26 | } 27 | 28 | .ant-tabs-nav-scroll { 29 | text-align: center; 30 | } 31 | .ant-tabs-bar { 32 | margin-bottom: 0; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/PageLoading/index.jsx: -------------------------------------------------------------------------------- 1 | import { PageLoading } from '@ant-design/pro-layout'; // loading components from code split 2 | // https://umijs.org/plugin/umi-plugin-react.html#dynamicimport 3 | 4 | export default PageLoading; 5 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/UploadAvatar/index.less: -------------------------------------------------------------------------------- 1 | .container { 2 | :global { 3 | .avatar-uploader > .ant-upload { 4 | width: 128px; 5 | height: 128px; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/components/UploadFileList/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin/src/components/UploadFileList/index.less -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/e2e/__mocks__/antd-pro-merge-less.js: -------------------------------------------------------------------------------- 1 | export default undefined; 2 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/layouts/BlankLayout.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Layout = ({ children }) => <>{children}; 4 | 5 | export default Layout; 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/locales/en-US/component.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'component.tagSelect.expand': 'Expand', 3 | 'component.tagSelect.collapse': 'Collapse', 4 | 'component.tagSelect.all': 'All', 5 | }; 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/locales/en-US/pwa.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'app.pwa.offline': 'You are offline now', 3 | 'app.pwa.serviceworker.updated': 'New content is available', 4 | 'app.pwa.serviceworker.updated.hint': 'Please press the "Refresh" button to reload current page', 5 | 'app.pwa.serviceworker.updated.ok': 'Refresh', 6 | }; 7 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/locales/zh-CN/component.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'component.tagSelect.expand': '展开', 3 | 'component.tagSelect.collapse': '收起', 4 | 'component.tagSelect.all': '全部', 5 | }; 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/locales/zh-CN/pwa.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'app.pwa.offline': '当前处于离线状态', 3 | 'app.pwa.serviceworker.updated': '有新内容', 4 | 'app.pwa.serviceworker.updated.hint': '请点击“刷新”按钮或者手动刷新页面', 5 | 'app.pwa.serviceworker.updated.ok': '刷新', 6 | }; 7 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Ant Design Pro", 3 | "short_name": "Ant Design Pro", 4 | "display": "standalone", 5 | "start_url": "./?utm_source=homescreen", 6 | "theme_color": "#002140", 7 | "background_color": "#001529", 8 | "icons": [ 9 | { 10 | "src": "icons/icon-192x192.png", 11 | "sizes": "192x192" 12 | }, 13 | { 14 | "src": "icons/icon-128x128.png", 15 | "sizes": "128x128" 16 | }, 17 | { 18 | "src": "icons/icon-512x512.png", 19 | "sizes": "512x512" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/404.jsx: -------------------------------------------------------------------------------- 1 | import { Button, Result } from 'antd'; 2 | import React from 'react'; 3 | import { history } from 'umi'; 4 | 5 | const NoFoundPage = () => ( 6 | history.push('/')}> 12 | Back Home 13 | 14 | } 15 | /> 16 | ); 17 | 18 | export default NoFoundPage; 19 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/CategoryList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/CategoryList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/CategoryList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/ContentTypeList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/ContentTypeList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoDefaultModelList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoDefaultModelList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoDefaultModelList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoForeignKeyList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoForeignKeyList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoForeignKeyList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoModelList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoModelList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoModelList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoModelRequireList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoModelRequireList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/DemoModelRequireList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/GroupList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/GroupList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/PermissionList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/PermissionList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/RichTextDemoList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/RichTextDemoList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/RichTextDemoList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/TagsList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/TagsList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/TagsList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/UserProfileList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/UserProfileList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/UserProfileList/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/AutoGenPage/placeholder.js: -------------------------------------------------------------------------------- 1 | alert("hi,mtianyan") -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/ChangePassword/service.js: -------------------------------------------------------------------------------- 1 | import request from 'umi-request'; 2 | 3 | export async function changePassword(params) { 4 | return request('/api/xadmin/v1/change_password', { 5 | method: 'POST', 6 | data: { ...params }, 7 | }); 8 | } 9 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/Field/index.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import styles from './index.less'; 3 | 4 | const Field = ({ label, value, ...rest }) => ( 5 |
6 | {label} 7 | {value} 8 |
9 | ); 10 | 11 | export default Field; 12 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/Field/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .field { 4 | margin: 0; 5 | overflow: hidden; 6 | white-space: nowrap; 7 | text-overflow: ellipsis; 8 | .label, 9 | .number { 10 | font-size: @font-size-base; 11 | line-height: 22px; 12 | } 13 | .number { 14 | margin-left: 8px; 15 | color: @heading-color; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/TagCloud/index.less: -------------------------------------------------------------------------------- 1 | .tagCloud { 2 | overflow: hidden; 3 | canvas { 4 | transform-origin: 0 0; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/TimelineChart/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .timelineChart { 4 | background: @component-background; 5 | } 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/WaterWave/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .waterWave { 4 | position: relative; 5 | display: inline-block; 6 | transform-origin: left; 7 | .text { 8 | position: absolute; 9 | top: 32px; 10 | left: 0; 11 | width: 100%; 12 | text-align: center; 13 | span { 14 | color: @text-color-secondary; 15 | font-size: 14px; 16 | line-height: 22px; 17 | } 18 | h4 { 19 | color: @heading-color; 20 | font-size: 24px; 21 | line-height: 32px; 22 | } 23 | } 24 | .waterWaveCanvasWrapper { 25 | transform: scale(0.5); 26 | transform-origin: 0 0; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/bizcharts.jsx: -------------------------------------------------------------------------------- 1 | import * as BizChart from 'bizcharts'; 2 | 3 | export default BizChart; 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/index.less: -------------------------------------------------------------------------------- 1 | .miniChart { 2 | position: relative; 3 | width: 100%; 4 | .chartContent { 5 | position: absolute; 6 | bottom: -28px; 7 | width: 100%; 8 | > div { 9 | margin: 0 -5px; 10 | overflow: hidden; 11 | } 12 | } 13 | .chartLoading { 14 | position: absolute; 15 | top: 16px; 16 | left: 50%; 17 | margin-left: -7px; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/DashBoard/components/PageLoading/index.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Spin } from 'antd'; // loading components from code split 3 | // https://umijs.org/plugin/umi-plugin-react.html#dynamicimport 4 | 5 | export default () => ( 6 |
12 | 13 |
14 | ); 15 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/EmailVerifyRecordList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/EmailVerifyRecordList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/TyAdminEmailVerifyRecordList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/TyAdminEmailVerifyRecordList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/TyAdminSysLogList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/pages/TyAdminBuiltIn/TyAdminSysLogList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/services/editor.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | import { buildFileFormData, buildRichEditorFormData } from '@/utils/utils'; 3 | 4 | export async function richEditUpload(params) { 5 | return request('/api/xadmin/v1/upload', { 6 | method: 'POST', 7 | data: params, 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/services/login.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | 3 | export async function AccountLogin(params) { 4 | return request('/api/xadmin/v1/login/account', { 5 | method: 'POST', 6 | data: params, 7 | }); 8 | } 9 | 10 | export async function getEmailCaptcha(email) { 11 | return request(`/api/xadmin/v1/sendEmailCaptcha?email=${email}`); 12 | } 13 | 14 | export async function getCode() { 15 | return request( 16 | '/api/xadmin/v1/captcha-generate', { 17 | method: 'GET', 18 | }, 19 | ); 20 | } 21 | export async function Logout() { 22 | return request( 23 | '/api/xadmin/v1/logout', { 24 | method: 'GET' 25 | } 26 | ); 27 | } 28 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/services/user.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | 3 | export async function query() { 4 | return request('/api/xadmin/v1/users'); 5 | } 6 | export async function queryCurrent() { 7 | return request('/api/xadmin/v1/currentUser'); 8 | } 9 | export async function queryNotices() { 10 | return request('/api/xadmin/v1/notices'); 11 | } 12 | 13 | export async function queryMenu() { 14 | return request('/api/xadmin/v1/sys/menu'); 15 | } 16 | 17 | export async function queryCount() { 18 | return request('/api/xadmin/v1/dashboard'); 19 | } -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/utils/Authorized.js: -------------------------------------------------------------------------------- 1 | import RenderAuthorize from '@/components/Authorized'; 2 | import { getAuthority } from './authority'; 3 | /* eslint-disable eslint-comments/disable-enable-pair */ 4 | 5 | /* eslint-disable import/no-mutable-exports */ 6 | 7 | let Authorized = RenderAuthorize(getAuthority()); // Reload the rights component 8 | 9 | const reloadAuthorized = () => { 10 | Authorized = RenderAuthorize(getAuthority()); 11 | }; 12 | /** 13 | * hard code 14 | * block need it。 15 | */ 16 | 17 | window.reloadAuthorized = reloadAuthorized; 18 | export { reloadAuthorized }; 19 | export default Authorized; 20 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin/src/utils/utils.less: -------------------------------------------------------------------------------- 1 | // mixins for clearfix 2 | // ------------------------ 3 | .clearfix() { 4 | zoom: 1; 5 | &::before, 6 | &::after { 7 | display: table; 8 | content: ' '; 9 | } 10 | &::after { 11 | clear: both; 12 | height: 0; 13 | font-size: 0; 14 | visibility: hidden; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin_api/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class XadminApiConfig(AppConfig): 5 | name = 'tyadmin_api' 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/filters.py: -------------------------------------------------------------------------------- 1 | from django_filters import rest_framework as filters 2 | from tyadmin_api.custom import DateFromToRangeFilter 3 | from tyadmin_api.models import TyAdminSysLog, TyAdminEmailVerifyRecord 4 | 5 | 6 | class TyAdminSysLogFilter(filters.FilterSet): 7 | action_time = DateFromToRangeFilter(field_name="action_time") 8 | 9 | class Meta: 10 | model = TyAdminSysLog 11 | exclude = [] 12 | 13 | 14 | class TyAdminEmailVerifyRecordFilter(filters.FilterSet): 15 | send_time = DateFromToRangeFilter(field_name="send_time") 16 | 17 | class Meta: 18 | model = TyAdminEmailVerifyRecord 19 | exclude = [] 20 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin_api/migrations/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin_api/settings.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/test.py: -------------------------------------------------------------------------------- 1 | from tyadmin_api_cli.utils import init_django_env 2 | 3 | init_django_env("skyoms.settings") 4 | import django 5 | model_list = django.apps.apps.get_models() 6 | for one in model_list: 7 | print(one.objects.model._meta.object_name) -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_api/ty_settings.py: -------------------------------------------------------------------------------- 1 | MAX_LIST_DISPLAY_COUNT = 6 2 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_finish/tyadmin_demo/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_demo/asgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | ASGI config for tyadmin_demo project. 3 | 4 | It exposes the ASGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.asgi import get_asgi_application 13 | 14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tyadmin_demo.settings') 15 | 16 | application = get_asgi_application() 17 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_finish/tyadmin_demo/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for tyadmin_demo project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tyadmin_demo.settings') 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/demo/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/demo/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/demo/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class DemoConfig(AppConfig): 5 | name = 'demo' 6 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/demo/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/demo/migrations/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/demo/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/demo/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/2020-11-30-f44ec51b-7709-43eb-b2bf-4b774c10956d-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/2020-11-30-f44ec51b-7709-43eb-b2bf-4b774c10956d-logo.jpg -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/2020-11-30-fcbe0e2e-3909-4ad5-a5a5-69bc57fbaf9f-funpy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/2020-11-30-fcbe0e2e-3909-4ad5-a5a5-69bc57fbaf9f-funpy.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/funpy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/funpy.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/funpy_RRKdE2w.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/funpy_RRKdE2w.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/funpy_dsWgUH7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/funpy_dsWgUH7.jpeg -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/logo.jpg -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/media/noImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/media/noImage.png -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/requirements.txt: -------------------------------------------------------------------------------- 1 | tyadmin-api-cli 2 | django-filter 3 | demjson -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/tyadmin_demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/demos/tyadmin_demo_init/tyadmin_demo/__init__.py -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/tyadmin_demo/asgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | ASGI config for tyadmin_demo project. 3 | 4 | It exposes the ASGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.asgi import get_asgi_application 13 | 14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tyadmin_demo.settings') 15 | 16 | application = get_asgi_application() 17 | -------------------------------------------------------------------------------- /demos/tyadmin_demo_init/tyadmin_demo/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for tyadmin_demo project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tyadmin_demo.settings') 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /tyadmin_api_cli/__init__.py: -------------------------------------------------------------------------------- 1 | print("dev") -------------------------------------------------------------------------------- /tyadmin_api_cli/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | ADAPTER_DICT = { 2 | 'django_celery_beat': { 3 | 'PeriodicTask': ['task'] 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /tyadmin_api_cli/adapters/django_celery_beat_ty_admin.py: -------------------------------------------------------------------------------- 1 | from django.http import JsonResponse 2 | 3 | from tyadmin_api.custom import MtyCustomExecView 4 | 5 | 6 | class PeriodicTask_task(MtyCustomExecView): 7 | def get(self, request, *args, **kwargs): 8 | from django_celery_beat.admin import TaskSelectWidget 9 | ret = {} 10 | for one in TaskSelectWidget().choices: 11 | if one[0] != "": 12 | ret[one[0]]= one[1] 13 | return JsonResponse(ret) 14 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd/__init__.py -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/README.md: -------------------------------------------------------------------------------- 1 | # 由TyAdmin 自动生成, 使用Antd Pro V4。 -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/config/defaultSettings.js: -------------------------------------------------------------------------------- 1 | const proSettings = { 2 | navTheme: 'light', 3 | // 拂晓蓝 4 | primaryColor: '#1890ff', 5 | layout: 'sidemenu', 6 | contentWidth: 'Fluid', 7 | fixedHeader: false, 8 | fixSiderbar: true, 9 | colorWeak: false, 10 | menu: { 11 | locale: true, 12 | }, 13 | title: 'TyAdmin', 14 | pwa: false, 15 | iconfontUrl: '', 16 | }; 17 | export default proSettings; 18 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/config/routes.js: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] 4 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testURL: 'http://localhost:8000', 3 | testEnvironment: './tests/PuppeteerEnvironment', 4 | verbose: false, 5 | globals: { 6 | ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: false, 7 | localStorage: null, 8 | }, 9 | }; 10 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "emitDecoratorMetadata": true, 4 | "experimentalDecorators": true, 5 | "baseUrl": ".", 6 | "paths": { 7 | "@/*": ["./src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/mock/route.js: -------------------------------------------------------------------------------- 1 | export default { 2 | '/api/auth_routes': { 3 | '/form/advanced-form': { 4 | authority: ['admin', 'user'], 5 | }, 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/public/CNAME: -------------------------------------------------------------------------------- 1 | preview.pro.ant.design -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/public/favicon.png -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/public/home_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/public/home_bg.png -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/public/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/public/icons/icon-128x128.png -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/public/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/public/icons/icon-192x192.png -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/public/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/public/icons/icon-512x512.png -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Authorized/Authorized.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Result } from 'antd'; 3 | import check from './CheckPermissions'; 4 | 5 | const Authorized = ({ 6 | children, 7 | authority, 8 | noMatch = ( 9 | 14 | ), 15 | }) => { 16 | const childrenRender = typeof children === 'undefined' ? null : children; 17 | const dom = check(authority, childrenRender, noMatch); 18 | return <>{dom}; 19 | }; 20 | 21 | export default Authorized; 22 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Authorized/index.jsx: -------------------------------------------------------------------------------- 1 | import Authorized from './Authorized'; 2 | import Secured from './Secured'; 3 | import check from './CheckPermissions'; 4 | import renderAuthorize from './renderAuthorize'; 5 | 6 | Authorized.Secured = Secured; 7 | Authorized.check = check; 8 | const RenderAuthorize = renderAuthorize(Authorized); 9 | export default RenderAuthorize; 10 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/DynamicIcon.js: -------------------------------------------------------------------------------- 1 | import loadable from "@loadable/component"; 2 | var fistLetterUpper = function(str) { 3 | return str.charAt(0).toUpperCase()+str.slice(1); 4 | }; 5 | const DynamicIcon = loadable(props =>{ 6 | let iconType = "" 7 | if(props.type.includes("Outlined")){ 8 | iconType = props.type 9 | }else { 10 | iconType = fistLetterUpper(props.type) + "Outlined" 11 | } 12 | // alert(iconType) 13 | // let iconType = fistLetterUpper(props.type) 14 | return import(`@ant-design/icons/es/icons/${iconType}.js`) 15 | .catch(err => import(`@ant-design/icons/es/icons/WarningOutlined.js`)) 16 | }) 17 | 18 | export default DynamicIcon; 19 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Ellipsis/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | export interface IEllipsisProps { 3 | tooltip?: boolean; 4 | length?: number; 5 | lines?: number; 6 | style?: React.CSSProperties; 7 | className?: string; 8 | fullWidthRecognition?: boolean; 9 | } 10 | 11 | export default class Ellipsis extends React.Component {} 12 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Ellipsis/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ellipsis 3 | cols: 1 4 | order: 10 5 | --- 6 | 7 | When the text is too long, the Ellipsis automatically shortens it according to its length or the maximum number of lines. 8 | 9 | ## API 10 | 11 | Property | Description | Type | Default 12 | ----|------|-----|------ 13 | tooltip | tooltip for showing the full text content when hovering over | boolean | - 14 | length | maximum number of characters in the text before being truncated | number | - 15 | lines | maximum number of rows in the text before being truncated | number | `1` 16 | fullWidthRecognition | whether consider full-width character length as 2 when calculate string length | boolean | - 17 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Ellipsis/index.less: -------------------------------------------------------------------------------- 1 | .ellipsis { 2 | overflow: hidden; 3 | display: inline-block; 4 | word-break: break-all; 5 | width: 100%; 6 | } 7 | 8 | .lines { 9 | position: relative; 10 | .shadow { 11 | display: block; 12 | position: relative; 13 | color: transparent; 14 | opacity: 0; 15 | z-index: -999; 16 | } 17 | } 18 | 19 | .lineClamp { 20 | position: relative; 21 | overflow: hidden; 22 | text-overflow: ellipsis; 23 | display: -webkit-box; 24 | } 25 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Ellipsis/index.test.js: -------------------------------------------------------------------------------- 1 | import { getStrFullLength, cutStrByFullLength } from './index'; 2 | 3 | describe('test calculateShowLength', () => { 4 | it('get full length', () => { 5 | expect(getStrFullLength('一二,a,')).toEqual(8); 6 | }); 7 | it('cut str by full length', () => { 8 | expect(cutStrByFullLength('一二,a,', 7)).toEqual('一二,a'); 9 | }); 10 | it('cut str when length small', () => { 11 | expect(cutStrByFullLength('一22三', 5)).toEqual('一22'); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Ellipsis/index.zh-CN.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ellipsis 3 | subtitle: 文本自动省略号 4 | cols: 1 5 | order: 10 6 | --- 7 | 8 | 文本过长自动处理省略号,支持按照文本长度和最大行数两种方式截取。 9 | 10 | ## API 11 | 12 | 参数 | 说明 | 类型 | 默认值 13 | ----|------|-----|------ 14 | tooltip | 移动到文本展示完整内容的提示 | boolean | - 15 | length | 在按照长度截取下的文本最大字符数,超过则截取省略 | number | - 16 | lines | 在按照行数截取下最大的行数,超过则截取省略 | number | `1` 17 | fullWidthRecognition | 是否将全角字符的长度视为2来计算字符串长度 | boolean | - 18 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/HeaderDropdown/index.jsx: -------------------------------------------------------------------------------- 1 | import { Dropdown } from 'antd'; 2 | import React from 'react'; 3 | import classNames from 'classnames'; 4 | import styles from './index.less'; 5 | 6 | const HeaderDropdown = ({ overlayClassName: cls, ...restProps }) => ( 7 | 8 | ); 9 | 10 | export default HeaderDropdown; 11 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/HeaderDropdown/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .container > * { 4 | background-color: @popover-bg; 5 | border-radius: 4px; 6 | box-shadow: @shadow-1-down; 7 | } 8 | 9 | @media screen and (max-width: @screen-xs) { 10 | .container { 11 | width: 100% !important; 12 | } 13 | .container > * { 14 | border-radius: 0 !important; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/Icon.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | const Icon = ({type, ...rest}) => { 4 | const icons = require(`@ant-design/icons`); 5 | const Component = icons[type]; 6 | return 7 | } 8 | export default Icon; 9 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/IconDisplay/icons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/src/components/IconDisplay/icons.less -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/NoticeIcon/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .popover { 4 | position: relative; 5 | width: 336px; 6 | } 7 | 8 | .noticeButton { 9 | display: inline-block; 10 | cursor: pointer; 11 | transition: all 0.3s; 12 | } 13 | .icon { 14 | padding: 4px; 15 | vertical-align: middle; 16 | } 17 | 18 | .badge { 19 | font-size: 16px; 20 | } 21 | 22 | .tabs { 23 | :global { 24 | .ant-tabs-nav-list { 25 | margin: auto; 26 | } 27 | 28 | .ant-tabs-nav-scroll { 29 | text-align: center; 30 | } 31 | .ant-tabs-bar { 32 | margin-bottom: 0; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/PageLoading/index.jsx: -------------------------------------------------------------------------------- 1 | import { PageLoading } from '@ant-design/pro-layout'; // loading components from code split 2 | // https://umijs.org/plugin/umi-plugin-react.html#dynamicimport 3 | 4 | export default PageLoading; 5 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/UploadAvatar/index.less: -------------------------------------------------------------------------------- 1 | .container { 2 | :global { 3 | .avatar-uploader > .ant-upload { 4 | width: 128px; 5 | height: 128px; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/components/UploadFileList/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/antd_full_templates/src/components/UploadFileList/index.less -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/e2e/__mocks__/antd-pro-merge-less.js: -------------------------------------------------------------------------------- 1 | export default undefined; 2 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/layouts/BlankLayout.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Layout = ({ children }) => <>{children}; 4 | 5 | export default Layout; 6 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/locales/en-US/component.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'component.tagSelect.expand': 'Expand', 3 | 'component.tagSelect.collapse': 'Collapse', 4 | 'component.tagSelect.all': 'All', 5 | }; 6 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/locales/en-US/pwa.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'app.pwa.offline': 'You are offline now', 3 | 'app.pwa.serviceworker.updated': 'New content is available', 4 | 'app.pwa.serviceworker.updated.hint': 'Please press the "Refresh" button to reload current page', 5 | 'app.pwa.serviceworker.updated.ok': 'Refresh', 6 | }; 7 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/locales/zh-CN/component.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'component.tagSelect.expand': '展开', 3 | 'component.tagSelect.collapse': '收起', 4 | 'component.tagSelect.all': '全部', 5 | }; 6 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/locales/zh-CN/pwa.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 'app.pwa.offline': '当前处于离线状态', 3 | 'app.pwa.serviceworker.updated': '有新内容', 4 | 'app.pwa.serviceworker.updated.hint': '请点击“刷新”按钮或者手动刷新页面', 5 | 'app.pwa.serviceworker.updated.ok': '刷新', 6 | }; 7 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Ant Design Pro", 3 | "short_name": "Ant Design Pro", 4 | "display": "standalone", 5 | "start_url": "./?utm_source=homescreen", 6 | "theme_color": "#002140", 7 | "background_color": "#001529", 8 | "icons": [ 9 | { 10 | "src": "icons/icon-192x192.png", 11 | "sizes": "192x192" 12 | }, 13 | { 14 | "src": "icons/icon-128x128.png", 15 | "sizes": "128x128" 16 | }, 17 | { 18 | "src": "icons/icon-512x512.png", 19 | "sizes": "512x512" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/404.jsx: -------------------------------------------------------------------------------- 1 | import { Button, Result } from 'antd'; 2 | import React from 'react'; 3 | import { history } from 'umi'; 4 | 5 | const NoFoundPage = () => ( 6 | history.push('/')}> 12 | Back Home 13 | 14 | } 15 | /> 16 | ); 17 | 18 | export default NoFoundPage; 19 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/AutoGenPage/placeholder.js: -------------------------------------------------------------------------------- 1 | alert("hi,mtianyan") -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/ChangePassword/service.js: -------------------------------------------------------------------------------- 1 | import request from 'umi-request'; 2 | 3 | export async function changePassword(params) { 4 | return request('/api/xadmin/v1/change_password', { 5 | method: 'POST', 6 | data: { ...params }, 7 | }); 8 | } 9 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/Field/index.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import styles from './index.less'; 3 | 4 | const Field = ({ label, value, ...rest }) => ( 5 |
6 | {label} 7 | {value} 8 |
9 | ); 10 | 11 | export default Field; 12 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/Field/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .field { 4 | margin: 0; 5 | overflow: hidden; 6 | white-space: nowrap; 7 | text-overflow: ellipsis; 8 | .label, 9 | .number { 10 | font-size: @font-size-base; 11 | line-height: 22px; 12 | } 13 | .number { 14 | margin-left: 8px; 15 | color: @heading-color; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/TagCloud/index.less: -------------------------------------------------------------------------------- 1 | .tagCloud { 2 | overflow: hidden; 3 | canvas { 4 | transform-origin: 0 0; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/TimelineChart/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .timelineChart { 4 | background: @component-background; 5 | } 6 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/WaterWave/index.less: -------------------------------------------------------------------------------- 1 | @import '~antd/es/style/themes/default.less'; 2 | 3 | .waterWave { 4 | position: relative; 5 | display: inline-block; 6 | transform-origin: left; 7 | .text { 8 | position: absolute; 9 | top: 32px; 10 | left: 0; 11 | width: 100%; 12 | text-align: center; 13 | span { 14 | color: @text-color-secondary; 15 | font-size: 14px; 16 | line-height: 22px; 17 | } 18 | h4 { 19 | color: @heading-color; 20 | font-size: 24px; 21 | line-height: 32px; 22 | } 23 | } 24 | .waterWaveCanvasWrapper { 25 | transform: scale(0.5); 26 | transform-origin: 0 0; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/bizcharts.jsx: -------------------------------------------------------------------------------- 1 | import * as BizChart from 'bizcharts'; 2 | 3 | export default BizChart; 4 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/Charts/index.less: -------------------------------------------------------------------------------- 1 | .miniChart { 2 | position: relative; 3 | width: 100%; 4 | .chartContent { 5 | position: absolute; 6 | bottom: -28px; 7 | width: 100%; 8 | > div { 9 | margin: 0 -5px; 10 | overflow: hidden; 11 | } 12 | } 13 | .chartLoading { 14 | position: absolute; 15 | top: 16px; 16 | left: 50%; 17 | margin-left: -7px; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/DashBoard/components/PageLoading/index.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Spin } from 'antd'; // loading components from code split 3 | // https://umijs.org/plugin/umi-plugin-react.html#dynamicimport 4 | 5 | export default () => ( 6 |
12 | 13 |
14 | ); 15 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/EmailVerifyRecordList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/EmailVerifyRecordList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/TyAdminEmailVerifyRecordList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/TyAdminEmailVerifyRecordList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/TyAdminSysLogList/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/pages/TyAdminBuiltIn/TyAdminSysLogList/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/services/editor.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | import { buildFileFormData, buildRichEditorFormData } from '@/utils/utils'; 3 | 4 | export async function richEditUpload(params) { 5 | return request('/api/xadmin/v1/upload', { 6 | method: 'POST', 7 | data: params, 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/services/login.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | 3 | export async function AccountLogin(params) { 4 | return request('/api/xadmin/v1/login/account', { 5 | method: 'POST', 6 | data: params, 7 | }); 8 | } 9 | 10 | export async function getEmailCaptcha(email) { 11 | return request(`/api/xadmin/v1/sendEmailCaptcha?email=${email}`); 12 | } 13 | 14 | export async function getCode() { 15 | return request( 16 | '/api/xadmin/v1/captcha-generate', { 17 | method: 'GET', 18 | }, 19 | ); 20 | } 21 | export async function Logout() { 22 | return request( 23 | '/api/xadmin/v1/logout', { 24 | method: 'GET' 25 | } 26 | ); 27 | } 28 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/services/user.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request'; 2 | 3 | export async function query() { 4 | return request('/api/xadmin/v1/users'); 5 | } 6 | export async function queryCurrent() { 7 | return request('/api/xadmin/v1/currentUser'); 8 | } 9 | export async function queryNotices() { 10 | return request('/api/xadmin/v1/notices'); 11 | } 12 | 13 | export async function queryMenu() { 14 | return request('/api/xadmin/v1/sys/menu'); 15 | } 16 | 17 | export async function queryCount() { 18 | return request('/api/xadmin/v1/dashboard'); 19 | } -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/utils/Authorized.js: -------------------------------------------------------------------------------- 1 | import RenderAuthorize from '@/components/Authorized'; 2 | import { getAuthority } from './authority'; 3 | /* eslint-disable eslint-comments/disable-enable-pair */ 4 | 5 | /* eslint-disable import/no-mutable-exports */ 6 | 7 | let Authorized = RenderAuthorize(getAuthority()); // Reload the rights component 8 | 9 | const reloadAuthorized = () => { 10 | Authorized = RenderAuthorize(getAuthority()); 11 | }; 12 | /** 13 | * hard code 14 | * block need it。 15 | */ 16 | 17 | window.reloadAuthorized = reloadAuthorized; 18 | export { reloadAuthorized }; 19 | export default Authorized; 20 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_full_templates/src/utils/utils.less: -------------------------------------------------------------------------------- 1 | // mixins for clearfix 2 | // ------------------------ 3 | .clearfix() { 4 | zoom: 1; 5 | &::before, 6 | &::after { 7 | display: table; 8 | content: ' '; 9 | } 10 | &::after { 11 | clear: both; 12 | height: 0; 13 | font-size: 0; 14 | visibility: hidden; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_page_templates/base/components/CreateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const CreateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | >WIDTH_PLACEHOLDER<< 12 | onCancel={() => onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default CreateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_page_templates/base/components/UpdateForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | const UpdateForm = props => { 5 | const { modalVisible, onCancel } = props; 6 | return ( 7 | >WIDTH_PLACEHOLDER<< 12 | onCancel={() => onCancel()} 13 | footer={null} 14 | > 15 | {props.children} 16 | 17 | ); 18 | }; 19 | 20 | export default UpdateForm; 21 | -------------------------------------------------------------------------------- /tyadmin_api_cli/antd_page_templates/base/components/UpdatePasswordForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Modal } from 'antd'; 3 | 4 | 5 | const UpdatePasswordForm = props => { 6 | 7 | const { updateModalVisible, onCancel, handleUpdate, userName } = props; 8 | 9 | return ( 10 | onCancel()} 16 | > 17 | {props.children} 18 | 19 | ); 20 | }; 21 | 22 | export default UpdatePasswordForm; 23 | -------------------------------------------------------------------------------- /tyadmin_api_cli/contants.py: -------------------------------------------------------------------------------- 1 | MAIN_DISPLAY = "$显示字段$" 2 | MAIN_AVATAR = "$显示头像$" 3 | MAIN_PIC = "$显示图片$" 4 | SYS_LABELS = ['contenttypes','auth'] 5 | INTENTION= ' ' -------------------------------------------------------------------------------- /tyadmin_api_cli/deal_xadmin.py: -------------------------------------------------------------------------------- 1 | from tyadmin_api_cli.utils import init_django_env 2 | 3 | 4 | def migration_from_xadmin(project_name_settings): 5 | init_django_env(project_name_settings) 6 | import xadmin 7 | for one, item in xadmin.site._registry.items(): 8 | print(one._meta.object_name) 9 | print(item.list_display) 10 | print(item.list_filter) 11 | print(item.search_fields) 12 | 13 | 14 | if __name__ == '__main__': 15 | # TODO 提供xadmin迁移到TyAdmin的工具 16 | name = input("请输入项目settings位置:") 17 | migration_from_xadmin(name) 18 | -------------------------------------------------------------------------------- /tyadmin_api_cli/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/management/__init__.py -------------------------------------------------------------------------------- /tyadmin_api_cli/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/management/commands/__init__.py -------------------------------------------------------------------------------- /tyadmin_api_cli/ty_admin_settings.py: -------------------------------------------------------------------------------- 1 | TY_ADMIN_CONFIG = { 2 | 'REWRITE': { 3 | 'auth': { 4 | 'Group': { 5 | 'permissions': { 6 | 'many_to_many': 'transfer' 7 | } 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/tyadmin_api_init/__init__.py -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class XadminApiConfig(AppConfig): 5 | name = 'tyadmin_api' 6 | -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/filters.py: -------------------------------------------------------------------------------- 1 | from django_filters import rest_framework as filters 2 | from tyadmin_api.custom import DateFromToRangeFilter 3 | from tyadmin_api.models import TyAdminSysLog, TyAdminEmailVerifyRecord 4 | 5 | 6 | class TyAdminSysLogFilter(filters.FilterSet): 7 | action_time = DateFromToRangeFilter(field_name="action_time") 8 | 9 | class Meta: 10 | model = TyAdminSysLog 11 | exclude = [] 12 | 13 | 14 | class TyAdminEmailVerifyRecordFilter(filters.FilterSet): 15 | send_time = DateFromToRangeFilter(field_name="send_time") 16 | 17 | class Meta: 18 | model = TyAdminEmailVerifyRecord 19 | exclude = [] 20 | -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/tyadmin_api_init/migrations/__init__.py -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtianyan/django-react-tyadmin/3e74d63fe9233b8d703f6d21b27a5289308bd773/tyadmin_api_cli/tyadmin_api_init/settings.py -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/test.py: -------------------------------------------------------------------------------- 1 | from tyadmin_api_cli.utils import init_django_env 2 | 3 | init_django_env("skyoms.settings") 4 | import django 5 | model_list = django.apps.apps.get_models() 6 | for one in model_list: 7 | print(one.objects.model._meta.object_name) -------------------------------------------------------------------------------- /tyadmin_api_cli/tyadmin_api_init/ty_settings.py: -------------------------------------------------------------------------------- 1 | MAX_LIST_DISPLAY_COUNT = 6 2 | --------------------------------------------------------------------------------