3135 lines
151 KiB
Markdown
3135 lines
151 KiB
Markdown
# Graph Report - shanxia2.0 (2026-06-02)
|
||
|
||
## Corpus Check
|
||
- 774 files · ~1,660,053 words
|
||
- Verdict: corpus is large enough that graph structure adds value.
|
||
|
||
## Summary
|
||
- 15887 nodes · 33478 edges · 870 communities (791 shown, 79 thin omitted)
|
||
- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 1590 edges (avg confidence: 0.77)
|
||
- Token cost: 0 input · 0 output
|
||
|
||
## Graph Freshness
|
||
- Built from commit: `dacfdc9f`
|
||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||
- Run `graphify update .` after code changes (no API cost).
|
||
|
||
## Community Hubs (Navigation)
|
||
- [[_COMMUNITY_Community 0|Community 0]]
|
||
- [[_COMMUNITY_Community 1|Community 1]]
|
||
- [[_COMMUNITY_Community 2|Community 2]]
|
||
- [[_COMMUNITY_Community 3|Community 3]]
|
||
- [[_COMMUNITY_Community 4|Community 4]]
|
||
- [[_COMMUNITY_Community 5|Community 5]]
|
||
- [[_COMMUNITY_Community 6|Community 6]]
|
||
- [[_COMMUNITY_Community 7|Community 7]]
|
||
- [[_COMMUNITY_Community 8|Community 8]]
|
||
- [[_COMMUNITY_Community 9|Community 9]]
|
||
- [[_COMMUNITY_Community 10|Community 10]]
|
||
- [[_COMMUNITY_Community 11|Community 11]]
|
||
- [[_COMMUNITY_Community 12|Community 12]]
|
||
- [[_COMMUNITY_Community 13|Community 13]]
|
||
- [[_COMMUNITY_Community 14|Community 14]]
|
||
- [[_COMMUNITY_Community 15|Community 15]]
|
||
- [[_COMMUNITY_Community 16|Community 16]]
|
||
- [[_COMMUNITY_Community 17|Community 17]]
|
||
- [[_COMMUNITY_Community 18|Community 18]]
|
||
- [[_COMMUNITY_Community 19|Community 19]]
|
||
- [[_COMMUNITY_Community 20|Community 20]]
|
||
- [[_COMMUNITY_Community 21|Community 21]]
|
||
- [[_COMMUNITY_Community 22|Community 22]]
|
||
- [[_COMMUNITY_Community 23|Community 23]]
|
||
- [[_COMMUNITY_Community 24|Community 24]]
|
||
- [[_COMMUNITY_Community 25|Community 25]]
|
||
- [[_COMMUNITY_Community 26|Community 26]]
|
||
- [[_COMMUNITY_Community 27|Community 27]]
|
||
- [[_COMMUNITY_Community 28|Community 28]]
|
||
- [[_COMMUNITY_Community 29|Community 29]]
|
||
- [[_COMMUNITY_Community 30|Community 30]]
|
||
- [[_COMMUNITY_Community 31|Community 31]]
|
||
- [[_COMMUNITY_Community 32|Community 32]]
|
||
- [[_COMMUNITY_Community 33|Community 33]]
|
||
- [[_COMMUNITY_Community 34|Community 34]]
|
||
- [[_COMMUNITY_Community 35|Community 35]]
|
||
- [[_COMMUNITY_Community 36|Community 36]]
|
||
- [[_COMMUNITY_Community 37|Community 37]]
|
||
- [[_COMMUNITY_Community 38|Community 38]]
|
||
- [[_COMMUNITY_Community 39|Community 39]]
|
||
- [[_COMMUNITY_Community 40|Community 40]]
|
||
- [[_COMMUNITY_Community 41|Community 41]]
|
||
- [[_COMMUNITY_Community 42|Community 42]]
|
||
- [[_COMMUNITY_Community 43|Community 43]]
|
||
- [[_COMMUNITY_Community 44|Community 44]]
|
||
- [[_COMMUNITY_Community 45|Community 45]]
|
||
- [[_COMMUNITY_Community 46|Community 46]]
|
||
- [[_COMMUNITY_Community 47|Community 47]]
|
||
- [[_COMMUNITY_Community 48|Community 48]]
|
||
- [[_COMMUNITY_Community 49|Community 49]]
|
||
- [[_COMMUNITY_Community 50|Community 50]]
|
||
- [[_COMMUNITY_Community 51|Community 51]]
|
||
- [[_COMMUNITY_Community 52|Community 52]]
|
||
- [[_COMMUNITY_Community 53|Community 53]]
|
||
- [[_COMMUNITY_Community 54|Community 54]]
|
||
- [[_COMMUNITY_Community 55|Community 55]]
|
||
- [[_COMMUNITY_Community 56|Community 56]]
|
||
- [[_COMMUNITY_Community 57|Community 57]]
|
||
- [[_COMMUNITY_Community 58|Community 58]]
|
||
- [[_COMMUNITY_Community 59|Community 59]]
|
||
- [[_COMMUNITY_Community 60|Community 60]]
|
||
- [[_COMMUNITY_Community 61|Community 61]]
|
||
- [[_COMMUNITY_Community 62|Community 62]]
|
||
- [[_COMMUNITY_Community 63|Community 63]]
|
||
- [[_COMMUNITY_Community 64|Community 64]]
|
||
- [[_COMMUNITY_Community 65|Community 65]]
|
||
- [[_COMMUNITY_Community 67|Community 67]]
|
||
- [[_COMMUNITY_Community 68|Community 68]]
|
||
- [[_COMMUNITY_Community 69|Community 69]]
|
||
- [[_COMMUNITY_Community 70|Community 70]]
|
||
- [[_COMMUNITY_Community 71|Community 71]]
|
||
- [[_COMMUNITY_Community 72|Community 72]]
|
||
- [[_COMMUNITY_Community 73|Community 73]]
|
||
- [[_COMMUNITY_Community 74|Community 74]]
|
||
- [[_COMMUNITY_Community 75|Community 75]]
|
||
- [[_COMMUNITY_Community 76|Community 76]]
|
||
- [[_COMMUNITY_Community 77|Community 77]]
|
||
- [[_COMMUNITY_Community 78|Community 78]]
|
||
- [[_COMMUNITY_Community 79|Community 79]]
|
||
- [[_COMMUNITY_Community 80|Community 80]]
|
||
- [[_COMMUNITY_Community 81|Community 81]]
|
||
- [[_COMMUNITY_Community 82|Community 82]]
|
||
- [[_COMMUNITY_Community 83|Community 83]]
|
||
- [[_COMMUNITY_Community 84|Community 84]]
|
||
- [[_COMMUNITY_Community 85|Community 85]]
|
||
- [[_COMMUNITY_Community 86|Community 86]]
|
||
- [[_COMMUNITY_Community 87|Community 87]]
|
||
- [[_COMMUNITY_Community 88|Community 88]]
|
||
- [[_COMMUNITY_Community 89|Community 89]]
|
||
- [[_COMMUNITY_Community 90|Community 90]]
|
||
- [[_COMMUNITY_Community 91|Community 91]]
|
||
- [[_COMMUNITY_Community 92|Community 92]]
|
||
- [[_COMMUNITY_Community 93|Community 93]]
|
||
- [[_COMMUNITY_Community 94|Community 94]]
|
||
- [[_COMMUNITY_Community 95|Community 95]]
|
||
- [[_COMMUNITY_Community 96|Community 96]]
|
||
- [[_COMMUNITY_Community 97|Community 97]]
|
||
- [[_COMMUNITY_Community 98|Community 98]]
|
||
- [[_COMMUNITY_Community 99|Community 99]]
|
||
- [[_COMMUNITY_Community 100|Community 100]]
|
||
- [[_COMMUNITY_Community 101|Community 101]]
|
||
- [[_COMMUNITY_Community 102|Community 102]]
|
||
- [[_COMMUNITY_Community 103|Community 103]]
|
||
- [[_COMMUNITY_Community 104|Community 104]]
|
||
- [[_COMMUNITY_Community 105|Community 105]]
|
||
- [[_COMMUNITY_Community 106|Community 106]]
|
||
- [[_COMMUNITY_Community 107|Community 107]]
|
||
- [[_COMMUNITY_Community 108|Community 108]]
|
||
- [[_COMMUNITY_Community 109|Community 109]]
|
||
- [[_COMMUNITY_Community 110|Community 110]]
|
||
- [[_COMMUNITY_Community 111|Community 111]]
|
||
- [[_COMMUNITY_Community 112|Community 112]]
|
||
- [[_COMMUNITY_Community 113|Community 113]]
|
||
- [[_COMMUNITY_Community 114|Community 114]]
|
||
- [[_COMMUNITY_Community 115|Community 115]]
|
||
- [[_COMMUNITY_Community 116|Community 116]]
|
||
- [[_COMMUNITY_Community 117|Community 117]]
|
||
- [[_COMMUNITY_Community 118|Community 118]]
|
||
- [[_COMMUNITY_Community 119|Community 119]]
|
||
- [[_COMMUNITY_Community 120|Community 120]]
|
||
- [[_COMMUNITY_Community 121|Community 121]]
|
||
- [[_COMMUNITY_Community 122|Community 122]]
|
||
- [[_COMMUNITY_Community 123|Community 123]]
|
||
- [[_COMMUNITY_Community 124|Community 124]]
|
||
- [[_COMMUNITY_Community 125|Community 125]]
|
||
- [[_COMMUNITY_Community 126|Community 126]]
|
||
- [[_COMMUNITY_Community 127|Community 127]]
|
||
- [[_COMMUNITY_Community 128|Community 128]]
|
||
- [[_COMMUNITY_Community 129|Community 129]]
|
||
- [[_COMMUNITY_Community 130|Community 130]]
|
||
- [[_COMMUNITY_Community 131|Community 131]]
|
||
- [[_COMMUNITY_Community 132|Community 132]]
|
||
- [[_COMMUNITY_Community 133|Community 133]]
|
||
- [[_COMMUNITY_Community 134|Community 134]]
|
||
- [[_COMMUNITY_Community 135|Community 135]]
|
||
- [[_COMMUNITY_Community 136|Community 136]]
|
||
- [[_COMMUNITY_Community 137|Community 137]]
|
||
- [[_COMMUNITY_Community 138|Community 138]]
|
||
- [[_COMMUNITY_Community 139|Community 139]]
|
||
- [[_COMMUNITY_Community 140|Community 140]]
|
||
- [[_COMMUNITY_Community 141|Community 141]]
|
||
- [[_COMMUNITY_Community 142|Community 142]]
|
||
- [[_COMMUNITY_Community 143|Community 143]]
|
||
- [[_COMMUNITY_Community 144|Community 144]]
|
||
- [[_COMMUNITY_Community 145|Community 145]]
|
||
- [[_COMMUNITY_Community 146|Community 146]]
|
||
- [[_COMMUNITY_Community 147|Community 147]]
|
||
- [[_COMMUNITY_Community 148|Community 148]]
|
||
- [[_COMMUNITY_Community 149|Community 149]]
|
||
- [[_COMMUNITY_Community 150|Community 150]]
|
||
- [[_COMMUNITY_Community 151|Community 151]]
|
||
- [[_COMMUNITY_Community 152|Community 152]]
|
||
- [[_COMMUNITY_Community 153|Community 153]]
|
||
- [[_COMMUNITY_Community 154|Community 154]]
|
||
- [[_COMMUNITY_Community 155|Community 155]]
|
||
- [[_COMMUNITY_Community 156|Community 156]]
|
||
- [[_COMMUNITY_Community 157|Community 157]]
|
||
- [[_COMMUNITY_Community 158|Community 158]]
|
||
- [[_COMMUNITY_Community 159|Community 159]]
|
||
- [[_COMMUNITY_Community 160|Community 160]]
|
||
- [[_COMMUNITY_Community 161|Community 161]]
|
||
- [[_COMMUNITY_Community 162|Community 162]]
|
||
- [[_COMMUNITY_Community 163|Community 163]]
|
||
- [[_COMMUNITY_Community 164|Community 164]]
|
||
- [[_COMMUNITY_Community 165|Community 165]]
|
||
- [[_COMMUNITY_Community 166|Community 166]]
|
||
- [[_COMMUNITY_Community 167|Community 167]]
|
||
- [[_COMMUNITY_Community 168|Community 168]]
|
||
- [[_COMMUNITY_Community 169|Community 169]]
|
||
- [[_COMMUNITY_Community 170|Community 170]]
|
||
- [[_COMMUNITY_Community 171|Community 171]]
|
||
- [[_COMMUNITY_Community 172|Community 172]]
|
||
- [[_COMMUNITY_Community 173|Community 173]]
|
||
- [[_COMMUNITY_Community 174|Community 174]]
|
||
- [[_COMMUNITY_Community 175|Community 175]]
|
||
- [[_COMMUNITY_Community 176|Community 176]]
|
||
- [[_COMMUNITY_Community 177|Community 177]]
|
||
- [[_COMMUNITY_Community 178|Community 178]]
|
||
- [[_COMMUNITY_Community 179|Community 179]]
|
||
- [[_COMMUNITY_Community 180|Community 180]]
|
||
- [[_COMMUNITY_Community 181|Community 181]]
|
||
- [[_COMMUNITY_Community 182|Community 182]]
|
||
- [[_COMMUNITY_Community 183|Community 183]]
|
||
- [[_COMMUNITY_Community 184|Community 184]]
|
||
- [[_COMMUNITY_Community 185|Community 185]]
|
||
- [[_COMMUNITY_Community 186|Community 186]]
|
||
- [[_COMMUNITY_Community 187|Community 187]]
|
||
- [[_COMMUNITY_Community 188|Community 188]]
|
||
- [[_COMMUNITY_Community 189|Community 189]]
|
||
- [[_COMMUNITY_Community 190|Community 190]]
|
||
- [[_COMMUNITY_Community 191|Community 191]]
|
||
- [[_COMMUNITY_Community 192|Community 192]]
|
||
- [[_COMMUNITY_Community 193|Community 193]]
|
||
- [[_COMMUNITY_Community 194|Community 194]]
|
||
- [[_COMMUNITY_Community 195|Community 195]]
|
||
- [[_COMMUNITY_Community 196|Community 196]]
|
||
- [[_COMMUNITY_Community 197|Community 197]]
|
||
- [[_COMMUNITY_Community 198|Community 198]]
|
||
- [[_COMMUNITY_Community 199|Community 199]]
|
||
- [[_COMMUNITY_Community 200|Community 200]]
|
||
- [[_COMMUNITY_Community 201|Community 201]]
|
||
- [[_COMMUNITY_Community 202|Community 202]]
|
||
- [[_COMMUNITY_Community 203|Community 203]]
|
||
- [[_COMMUNITY_Community 204|Community 204]]
|
||
- [[_COMMUNITY_Community 205|Community 205]]
|
||
- [[_COMMUNITY_Community 206|Community 206]]
|
||
- [[_COMMUNITY_Community 207|Community 207]]
|
||
- [[_COMMUNITY_Community 208|Community 208]]
|
||
- [[_COMMUNITY_Community 209|Community 209]]
|
||
- [[_COMMUNITY_Community 210|Community 210]]
|
||
- [[_COMMUNITY_Community 211|Community 211]]
|
||
- [[_COMMUNITY_Community 212|Community 212]]
|
||
- [[_COMMUNITY_Community 213|Community 213]]
|
||
- [[_COMMUNITY_Community 214|Community 214]]
|
||
- [[_COMMUNITY_Community 215|Community 215]]
|
||
- [[_COMMUNITY_Community 216|Community 216]]
|
||
- [[_COMMUNITY_Community 217|Community 217]]
|
||
- [[_COMMUNITY_Community 218|Community 218]]
|
||
- [[_COMMUNITY_Community 219|Community 219]]
|
||
- [[_COMMUNITY_Community 220|Community 220]]
|
||
- [[_COMMUNITY_Community 221|Community 221]]
|
||
- [[_COMMUNITY_Community 222|Community 222]]
|
||
- [[_COMMUNITY_Community 223|Community 223]]
|
||
- [[_COMMUNITY_Community 224|Community 224]]
|
||
- [[_COMMUNITY_Community 225|Community 225]]
|
||
- [[_COMMUNITY_Community 226|Community 226]]
|
||
- [[_COMMUNITY_Community 227|Community 227]]
|
||
- [[_COMMUNITY_Community 228|Community 228]]
|
||
- [[_COMMUNITY_Community 229|Community 229]]
|
||
- [[_COMMUNITY_Community 230|Community 230]]
|
||
- [[_COMMUNITY_Community 231|Community 231]]
|
||
- [[_COMMUNITY_Community 232|Community 232]]
|
||
- [[_COMMUNITY_Community 233|Community 233]]
|
||
- [[_COMMUNITY_Community 234|Community 234]]
|
||
- [[_COMMUNITY_Community 235|Community 235]]
|
||
- [[_COMMUNITY_Community 236|Community 236]]
|
||
- [[_COMMUNITY_Community 237|Community 237]]
|
||
- [[_COMMUNITY_Community 238|Community 238]]
|
||
- [[_COMMUNITY_Community 239|Community 239]]
|
||
- [[_COMMUNITY_Community 240|Community 240]]
|
||
- [[_COMMUNITY_Community 241|Community 241]]
|
||
- [[_COMMUNITY_Community 242|Community 242]]
|
||
- [[_COMMUNITY_Community 243|Community 243]]
|
||
- [[_COMMUNITY_Community 244|Community 244]]
|
||
- [[_COMMUNITY_Community 245|Community 245]]
|
||
- [[_COMMUNITY_Community 246|Community 246]]
|
||
- [[_COMMUNITY_Community 247|Community 247]]
|
||
- [[_COMMUNITY_Community 248|Community 248]]
|
||
- [[_COMMUNITY_Community 249|Community 249]]
|
||
- [[_COMMUNITY_Community 250|Community 250]]
|
||
- [[_COMMUNITY_Community 251|Community 251]]
|
||
- [[_COMMUNITY_Community 252|Community 252]]
|
||
- [[_COMMUNITY_Community 253|Community 253]]
|
||
- [[_COMMUNITY_Community 254|Community 254]]
|
||
- [[_COMMUNITY_Community 255|Community 255]]
|
||
- [[_COMMUNITY_Community 256|Community 256]]
|
||
- [[_COMMUNITY_Community 257|Community 257]]
|
||
- [[_COMMUNITY_Community 258|Community 258]]
|
||
- [[_COMMUNITY_Community 259|Community 259]]
|
||
- [[_COMMUNITY_Community 260|Community 260]]
|
||
- [[_COMMUNITY_Community 261|Community 261]]
|
||
- [[_COMMUNITY_Community 262|Community 262]]
|
||
- [[_COMMUNITY_Community 263|Community 263]]
|
||
- [[_COMMUNITY_Community 264|Community 264]]
|
||
- [[_COMMUNITY_Community 265|Community 265]]
|
||
- [[_COMMUNITY_Community 266|Community 266]]
|
||
- [[_COMMUNITY_Community 267|Community 267]]
|
||
- [[_COMMUNITY_Community 268|Community 268]]
|
||
- [[_COMMUNITY_Community 269|Community 269]]
|
||
- [[_COMMUNITY_Community 270|Community 270]]
|
||
- [[_COMMUNITY_Community 271|Community 271]]
|
||
- [[_COMMUNITY_Community 272|Community 272]]
|
||
- [[_COMMUNITY_Community 273|Community 273]]
|
||
- [[_COMMUNITY_Community 274|Community 274]]
|
||
- [[_COMMUNITY_Community 275|Community 275]]
|
||
- [[_COMMUNITY_Community 276|Community 276]]
|
||
- [[_COMMUNITY_Community 277|Community 277]]
|
||
- [[_COMMUNITY_Community 278|Community 278]]
|
||
- [[_COMMUNITY_Community 279|Community 279]]
|
||
- [[_COMMUNITY_Community 280|Community 280]]
|
||
- [[_COMMUNITY_Community 281|Community 281]]
|
||
- [[_COMMUNITY_Community 282|Community 282]]
|
||
- [[_COMMUNITY_Community 283|Community 283]]
|
||
- [[_COMMUNITY_Community 284|Community 284]]
|
||
- [[_COMMUNITY_Community 285|Community 285]]
|
||
- [[_COMMUNITY_Community 286|Community 286]]
|
||
- [[_COMMUNITY_Community 287|Community 287]]
|
||
- [[_COMMUNITY_Community 288|Community 288]]
|
||
- [[_COMMUNITY_Community 289|Community 289]]
|
||
- [[_COMMUNITY_Community 290|Community 290]]
|
||
- [[_COMMUNITY_Community 291|Community 291]]
|
||
- [[_COMMUNITY_Community 292|Community 292]]
|
||
- [[_COMMUNITY_Community 293|Community 293]]
|
||
- [[_COMMUNITY_Community 294|Community 294]]
|
||
- [[_COMMUNITY_Community 295|Community 295]]
|
||
- [[_COMMUNITY_Community 296|Community 296]]
|
||
- [[_COMMUNITY_Community 297|Community 297]]
|
||
- [[_COMMUNITY_Community 298|Community 298]]
|
||
- [[_COMMUNITY_Community 299|Community 299]]
|
||
- [[_COMMUNITY_Community 300|Community 300]]
|
||
- [[_COMMUNITY_Community 301|Community 301]]
|
||
- [[_COMMUNITY_Community 302|Community 302]]
|
||
- [[_COMMUNITY_Community 303|Community 303]]
|
||
- [[_COMMUNITY_Community 304|Community 304]]
|
||
- [[_COMMUNITY_Community 305|Community 305]]
|
||
- [[_COMMUNITY_Community 306|Community 306]]
|
||
- [[_COMMUNITY_Community 307|Community 307]]
|
||
- [[_COMMUNITY_Community 308|Community 308]]
|
||
- [[_COMMUNITY_Community 309|Community 309]]
|
||
- [[_COMMUNITY_Community 310|Community 310]]
|
||
- [[_COMMUNITY_Community 311|Community 311]]
|
||
- [[_COMMUNITY_Community 312|Community 312]]
|
||
- [[_COMMUNITY_Community 313|Community 313]]
|
||
- [[_COMMUNITY_Community 314|Community 314]]
|
||
- [[_COMMUNITY_Community 315|Community 315]]
|
||
- [[_COMMUNITY_Community 316|Community 316]]
|
||
- [[_COMMUNITY_Community 317|Community 317]]
|
||
- [[_COMMUNITY_Community 318|Community 318]]
|
||
- [[_COMMUNITY_Community 319|Community 319]]
|
||
- [[_COMMUNITY_Community 320|Community 320]]
|
||
- [[_COMMUNITY_Community 321|Community 321]]
|
||
- [[_COMMUNITY_Community 322|Community 322]]
|
||
- [[_COMMUNITY_Community 323|Community 323]]
|
||
- [[_COMMUNITY_Community 324|Community 324]]
|
||
- [[_COMMUNITY_Community 325|Community 325]]
|
||
- [[_COMMUNITY_Community 326|Community 326]]
|
||
- [[_COMMUNITY_Community 328|Community 328]]
|
||
- [[_COMMUNITY_Community 329|Community 329]]
|
||
- [[_COMMUNITY_Community 330|Community 330]]
|
||
- [[_COMMUNITY_Community 331|Community 331]]
|
||
- [[_COMMUNITY_Community 332|Community 332]]
|
||
- [[_COMMUNITY_Community 333|Community 333]]
|
||
- [[_COMMUNITY_Community 334|Community 334]]
|
||
- [[_COMMUNITY_Community 335|Community 335]]
|
||
- [[_COMMUNITY_Community 336|Community 336]]
|
||
- [[_COMMUNITY_Community 337|Community 337]]
|
||
- [[_COMMUNITY_Community 338|Community 338]]
|
||
- [[_COMMUNITY_Community 339|Community 339]]
|
||
- [[_COMMUNITY_Community 340|Community 340]]
|
||
- [[_COMMUNITY_Community 341|Community 341]]
|
||
- [[_COMMUNITY_Community 342|Community 342]]
|
||
- [[_COMMUNITY_Community 343|Community 343]]
|
||
- [[_COMMUNITY_Community 344|Community 344]]
|
||
- [[_COMMUNITY_Community 345|Community 345]]
|
||
- [[_COMMUNITY_Community 346|Community 346]]
|
||
- [[_COMMUNITY_Community 347|Community 347]]
|
||
- [[_COMMUNITY_Community 348|Community 348]]
|
||
- [[_COMMUNITY_Community 350|Community 350]]
|
||
- [[_COMMUNITY_Community 351|Community 351]]
|
||
- [[_COMMUNITY_Community 352|Community 352]]
|
||
- [[_COMMUNITY_Community 353|Community 353]]
|
||
- [[_COMMUNITY_Community 354|Community 354]]
|
||
- [[_COMMUNITY_Community 355|Community 355]]
|
||
- [[_COMMUNITY_Community 356|Community 356]]
|
||
- [[_COMMUNITY_Community 357|Community 357]]
|
||
- [[_COMMUNITY_Community 358|Community 358]]
|
||
- [[_COMMUNITY_Community 359|Community 359]]
|
||
- [[_COMMUNITY_Community 360|Community 360]]
|
||
- [[_COMMUNITY_Community 361|Community 361]]
|
||
- [[_COMMUNITY_Community 362|Community 362]]
|
||
- [[_COMMUNITY_Community 363|Community 363]]
|
||
- [[_COMMUNITY_Community 364|Community 364]]
|
||
- [[_COMMUNITY_Community 365|Community 365]]
|
||
- [[_COMMUNITY_Community 366|Community 366]]
|
||
- [[_COMMUNITY_Community 367|Community 367]]
|
||
- [[_COMMUNITY_Community 368|Community 368]]
|
||
- [[_COMMUNITY_Community 369|Community 369]]
|
||
- [[_COMMUNITY_Community 370|Community 370]]
|
||
- [[_COMMUNITY_Community 371|Community 371]]
|
||
- [[_COMMUNITY_Community 372|Community 372]]
|
||
- [[_COMMUNITY_Community 373|Community 373]]
|
||
- [[_COMMUNITY_Community 374|Community 374]]
|
||
- [[_COMMUNITY_Community 375|Community 375]]
|
||
- [[_COMMUNITY_Community 376|Community 376]]
|
||
- [[_COMMUNITY_Community 377|Community 377]]
|
||
- [[_COMMUNITY_Community 378|Community 378]]
|
||
- [[_COMMUNITY_Community 379|Community 379]]
|
||
- [[_COMMUNITY_Community 380|Community 380]]
|
||
- [[_COMMUNITY_Community 381|Community 381]]
|
||
- [[_COMMUNITY_Community 382|Community 382]]
|
||
- [[_COMMUNITY_Community 383|Community 383]]
|
||
- [[_COMMUNITY_Community 384|Community 384]]
|
||
- [[_COMMUNITY_Community 385|Community 385]]
|
||
- [[_COMMUNITY_Community 386|Community 386]]
|
||
- [[_COMMUNITY_Community 387|Community 387]]
|
||
- [[_COMMUNITY_Community 388|Community 388]]
|
||
- [[_COMMUNITY_Community 389|Community 389]]
|
||
- [[_COMMUNITY_Community 390|Community 390]]
|
||
- [[_COMMUNITY_Community 391|Community 391]]
|
||
- [[_COMMUNITY_Community 392|Community 392]]
|
||
- [[_COMMUNITY_Community 393|Community 393]]
|
||
- [[_COMMUNITY_Community 394|Community 394]]
|
||
- [[_COMMUNITY_Community 395|Community 395]]
|
||
- [[_COMMUNITY_Community 396|Community 396]]
|
||
- [[_COMMUNITY_Community 397|Community 397]]
|
||
- [[_COMMUNITY_Community 398|Community 398]]
|
||
- [[_COMMUNITY_Community 399|Community 399]]
|
||
- [[_COMMUNITY_Community 400|Community 400]]
|
||
- [[_COMMUNITY_Community 401|Community 401]]
|
||
- [[_COMMUNITY_Community 402|Community 402]]
|
||
- [[_COMMUNITY_Community 403|Community 403]]
|
||
- [[_COMMUNITY_Community 404|Community 404]]
|
||
- [[_COMMUNITY_Community 405|Community 405]]
|
||
- [[_COMMUNITY_Community 406|Community 406]]
|
||
- [[_COMMUNITY_Community 407|Community 407]]
|
||
- [[_COMMUNITY_Community 408|Community 408]]
|
||
- [[_COMMUNITY_Community 409|Community 409]]
|
||
- [[_COMMUNITY_Community 410|Community 410]]
|
||
- [[_COMMUNITY_Community 411|Community 411]]
|
||
- [[_COMMUNITY_Community 412|Community 412]]
|
||
- [[_COMMUNITY_Community 413|Community 413]]
|
||
- [[_COMMUNITY_Community 414|Community 414]]
|
||
- [[_COMMUNITY_Community 415|Community 415]]
|
||
- [[_COMMUNITY_Community 416|Community 416]]
|
||
- [[_COMMUNITY_Community 417|Community 417]]
|
||
- [[_COMMUNITY_Community 418|Community 418]]
|
||
- [[_COMMUNITY_Community 419|Community 419]]
|
||
- [[_COMMUNITY_Community 420|Community 420]]
|
||
- [[_COMMUNITY_Community 421|Community 421]]
|
||
- [[_COMMUNITY_Community 422|Community 422]]
|
||
- [[_COMMUNITY_Community 423|Community 423]]
|
||
- [[_COMMUNITY_Community 424|Community 424]]
|
||
- [[_COMMUNITY_Community 425|Community 425]]
|
||
- [[_COMMUNITY_Community 426|Community 426]]
|
||
- [[_COMMUNITY_Community 427|Community 427]]
|
||
- [[_COMMUNITY_Community 428|Community 428]]
|
||
- [[_COMMUNITY_Community 429|Community 429]]
|
||
- [[_COMMUNITY_Community 430|Community 430]]
|
||
- [[_COMMUNITY_Community 431|Community 431]]
|
||
- [[_COMMUNITY_Community 432|Community 432]]
|
||
- [[_COMMUNITY_Community 433|Community 433]]
|
||
- [[_COMMUNITY_Community 434|Community 434]]
|
||
- [[_COMMUNITY_Community 435|Community 435]]
|
||
- [[_COMMUNITY_Community 436|Community 436]]
|
||
- [[_COMMUNITY_Community 437|Community 437]]
|
||
- [[_COMMUNITY_Community 438|Community 438]]
|
||
- [[_COMMUNITY_Community 439|Community 439]]
|
||
- [[_COMMUNITY_Community 440|Community 440]]
|
||
- [[_COMMUNITY_Community 441|Community 441]]
|
||
- [[_COMMUNITY_Community 442|Community 442]]
|
||
- [[_COMMUNITY_Community 443|Community 443]]
|
||
- [[_COMMUNITY_Community 444|Community 444]]
|
||
- [[_COMMUNITY_Community 445|Community 445]]
|
||
- [[_COMMUNITY_Community 446|Community 446]]
|
||
- [[_COMMUNITY_Community 447|Community 447]]
|
||
- [[_COMMUNITY_Community 448|Community 448]]
|
||
- [[_COMMUNITY_Community 449|Community 449]]
|
||
- [[_COMMUNITY_Community 450|Community 450]]
|
||
- [[_COMMUNITY_Community 451|Community 451]]
|
||
- [[_COMMUNITY_Community 452|Community 452]]
|
||
- [[_COMMUNITY_Community 454|Community 454]]
|
||
- [[_COMMUNITY_Community 455|Community 455]]
|
||
- [[_COMMUNITY_Community 456|Community 456]]
|
||
- [[_COMMUNITY_Community 457|Community 457]]
|
||
- [[_COMMUNITY_Community 458|Community 458]]
|
||
- [[_COMMUNITY_Community 459|Community 459]]
|
||
- [[_COMMUNITY_Community 460|Community 460]]
|
||
- [[_COMMUNITY_Community 461|Community 461]]
|
||
- [[_COMMUNITY_Community 462|Community 462]]
|
||
- [[_COMMUNITY_Community 463|Community 463]]
|
||
- [[_COMMUNITY_Community 464|Community 464]]
|
||
- [[_COMMUNITY_Community 465|Community 465]]
|
||
- [[_COMMUNITY_Community 466|Community 466]]
|
||
- [[_COMMUNITY_Community 467|Community 467]]
|
||
- [[_COMMUNITY_Community 468|Community 468]]
|
||
- [[_COMMUNITY_Community 469|Community 469]]
|
||
- [[_COMMUNITY_Community 470|Community 470]]
|
||
- [[_COMMUNITY_Community 471|Community 471]]
|
||
- [[_COMMUNITY_Community 472|Community 472]]
|
||
- [[_COMMUNITY_Community 473|Community 473]]
|
||
- [[_COMMUNITY_Community 474|Community 474]]
|
||
- [[_COMMUNITY_Community 475|Community 475]]
|
||
- [[_COMMUNITY_Community 476|Community 476]]
|
||
- [[_COMMUNITY_Community 477|Community 477]]
|
||
- [[_COMMUNITY_Community 478|Community 478]]
|
||
- [[_COMMUNITY_Community 479|Community 479]]
|
||
- [[_COMMUNITY_Community 480|Community 480]]
|
||
- [[_COMMUNITY_Community 481|Community 481]]
|
||
- [[_COMMUNITY_Community 482|Community 482]]
|
||
- [[_COMMUNITY_Community 483|Community 483]]
|
||
- [[_COMMUNITY_Community 484|Community 484]]
|
||
- [[_COMMUNITY_Community 485|Community 485]]
|
||
- [[_COMMUNITY_Community 486|Community 486]]
|
||
- [[_COMMUNITY_Community 487|Community 487]]
|
||
- [[_COMMUNITY_Community 488|Community 488]]
|
||
- [[_COMMUNITY_Community 489|Community 489]]
|
||
- [[_COMMUNITY_Community 490|Community 490]]
|
||
- [[_COMMUNITY_Community 491|Community 491]]
|
||
- [[_COMMUNITY_Community 492|Community 492]]
|
||
- [[_COMMUNITY_Community 493|Community 493]]
|
||
- [[_COMMUNITY_Community 494|Community 494]]
|
||
- [[_COMMUNITY_Community 495|Community 495]]
|
||
- [[_COMMUNITY_Community 496|Community 496]]
|
||
- [[_COMMUNITY_Community 497|Community 497]]
|
||
- [[_COMMUNITY_Community 498|Community 498]]
|
||
- [[_COMMUNITY_Community 499|Community 499]]
|
||
- [[_COMMUNITY_Community 500|Community 500]]
|
||
- [[_COMMUNITY_Community 501|Community 501]]
|
||
- [[_COMMUNITY_Community 502|Community 502]]
|
||
- [[_COMMUNITY_Community 503|Community 503]]
|
||
- [[_COMMUNITY_Community 504|Community 504]]
|
||
- [[_COMMUNITY_Community 505|Community 505]]
|
||
- [[_COMMUNITY_Community 506|Community 506]]
|
||
- [[_COMMUNITY_Community 507|Community 507]]
|
||
- [[_COMMUNITY_Community 508|Community 508]]
|
||
- [[_COMMUNITY_Community 509|Community 509]]
|
||
- [[_COMMUNITY_Community 510|Community 510]]
|
||
- [[_COMMUNITY_Community 511|Community 511]]
|
||
- [[_COMMUNITY_Community 512|Community 512]]
|
||
- [[_COMMUNITY_Community 513|Community 513]]
|
||
- [[_COMMUNITY_Community 514|Community 514]]
|
||
- [[_COMMUNITY_Community 515|Community 515]]
|
||
- [[_COMMUNITY_Community 516|Community 516]]
|
||
- [[_COMMUNITY_Community 517|Community 517]]
|
||
- [[_COMMUNITY_Community 518|Community 518]]
|
||
- [[_COMMUNITY_Community 519|Community 519]]
|
||
- [[_COMMUNITY_Community 520|Community 520]]
|
||
- [[_COMMUNITY_Community 521|Community 521]]
|
||
- [[_COMMUNITY_Community 522|Community 522]]
|
||
- [[_COMMUNITY_Community 523|Community 523]]
|
||
- [[_COMMUNITY_Community 524|Community 524]]
|
||
- [[_COMMUNITY_Community 525|Community 525]]
|
||
- [[_COMMUNITY_Community 526|Community 526]]
|
||
- [[_COMMUNITY_Community 527|Community 527]]
|
||
- [[_COMMUNITY_Community 528|Community 528]]
|
||
- [[_COMMUNITY_Community 529|Community 529]]
|
||
- [[_COMMUNITY_Community 530|Community 530]]
|
||
- [[_COMMUNITY_Community 531|Community 531]]
|
||
- [[_COMMUNITY_Community 532|Community 532]]
|
||
- [[_COMMUNITY_Community 533|Community 533]]
|
||
- [[_COMMUNITY_Community 534|Community 534]]
|
||
- [[_COMMUNITY_Community 535|Community 535]]
|
||
- [[_COMMUNITY_Community 536|Community 536]]
|
||
- [[_COMMUNITY_Community 537|Community 537]]
|
||
- [[_COMMUNITY_Community 538|Community 538]]
|
||
- [[_COMMUNITY_Community 539|Community 539]]
|
||
- [[_COMMUNITY_Community 540|Community 540]]
|
||
- [[_COMMUNITY_Community 541|Community 541]]
|
||
- [[_COMMUNITY_Community 542|Community 542]]
|
||
- [[_COMMUNITY_Community 543|Community 543]]
|
||
- [[_COMMUNITY_Community 544|Community 544]]
|
||
- [[_COMMUNITY_Community 545|Community 545]]
|
||
- [[_COMMUNITY_Community 546|Community 546]]
|
||
- [[_COMMUNITY_Community 547|Community 547]]
|
||
- [[_COMMUNITY_Community 548|Community 548]]
|
||
- [[_COMMUNITY_Community 549|Community 549]]
|
||
- [[_COMMUNITY_Community 550|Community 550]]
|
||
- [[_COMMUNITY_Community 551|Community 551]]
|
||
- [[_COMMUNITY_Community 552|Community 552]]
|
||
- [[_COMMUNITY_Community 553|Community 553]]
|
||
- [[_COMMUNITY_Community 554|Community 554]]
|
||
- [[_COMMUNITY_Community 555|Community 555]]
|
||
- [[_COMMUNITY_Community 556|Community 556]]
|
||
- [[_COMMUNITY_Community 557|Community 557]]
|
||
- [[_COMMUNITY_Community 558|Community 558]]
|
||
- [[_COMMUNITY_Community 559|Community 559]]
|
||
- [[_COMMUNITY_Community 560|Community 560]]
|
||
- [[_COMMUNITY_Community 561|Community 561]]
|
||
- [[_COMMUNITY_Community 562|Community 562]]
|
||
- [[_COMMUNITY_Community 563|Community 563]]
|
||
- [[_COMMUNITY_Community 564|Community 564]]
|
||
- [[_COMMUNITY_Community 565|Community 565]]
|
||
- [[_COMMUNITY_Community 566|Community 566]]
|
||
- [[_COMMUNITY_Community 567|Community 567]]
|
||
- [[_COMMUNITY_Community 568|Community 568]]
|
||
- [[_COMMUNITY_Community 569|Community 569]]
|
||
- [[_COMMUNITY_Community 570|Community 570]]
|
||
- [[_COMMUNITY_Community 571|Community 571]]
|
||
- [[_COMMUNITY_Community 572|Community 572]]
|
||
- [[_COMMUNITY_Community 573|Community 573]]
|
||
- [[_COMMUNITY_Community 574|Community 574]]
|
||
- [[_COMMUNITY_Community 575|Community 575]]
|
||
- [[_COMMUNITY_Community 576|Community 576]]
|
||
- [[_COMMUNITY_Community 577|Community 577]]
|
||
- [[_COMMUNITY_Community 578|Community 578]]
|
||
- [[_COMMUNITY_Community 579|Community 579]]
|
||
- [[_COMMUNITY_Community 580|Community 580]]
|
||
- [[_COMMUNITY_Community 581|Community 581]]
|
||
- [[_COMMUNITY_Community 582|Community 582]]
|
||
- [[_COMMUNITY_Community 583|Community 583]]
|
||
- [[_COMMUNITY_Community 584|Community 584]]
|
||
- [[_COMMUNITY_Community 585|Community 585]]
|
||
- [[_COMMUNITY_Community 586|Community 586]]
|
||
- [[_COMMUNITY_Community 587|Community 587]]
|
||
- [[_COMMUNITY_Community 588|Community 588]]
|
||
- [[_COMMUNITY_Community 589|Community 589]]
|
||
- [[_COMMUNITY_Community 590|Community 590]]
|
||
- [[_COMMUNITY_Community 591|Community 591]]
|
||
- [[_COMMUNITY_Community 592|Community 592]]
|
||
- [[_COMMUNITY_Community 593|Community 593]]
|
||
- [[_COMMUNITY_Community 594|Community 594]]
|
||
- [[_COMMUNITY_Community 595|Community 595]]
|
||
- [[_COMMUNITY_Community 596|Community 596]]
|
||
- [[_COMMUNITY_Community 597|Community 597]]
|
||
- [[_COMMUNITY_Community 598|Community 598]]
|
||
- [[_COMMUNITY_Community 599|Community 599]]
|
||
- [[_COMMUNITY_Community 600|Community 600]]
|
||
- [[_COMMUNITY_Community 601|Community 601]]
|
||
- [[_COMMUNITY_Community 602|Community 602]]
|
||
- [[_COMMUNITY_Community 603|Community 603]]
|
||
- [[_COMMUNITY_Community 604|Community 604]]
|
||
- [[_COMMUNITY_Community 605|Community 605]]
|
||
- [[_COMMUNITY_Community 606|Community 606]]
|
||
- [[_COMMUNITY_Community 607|Community 607]]
|
||
- [[_COMMUNITY_Community 608|Community 608]]
|
||
- [[_COMMUNITY_Community 609|Community 609]]
|
||
- [[_COMMUNITY_Community 610|Community 610]]
|
||
- [[_COMMUNITY_Community 611|Community 611]]
|
||
- [[_COMMUNITY_Community 612|Community 612]]
|
||
- [[_COMMUNITY_Community 613|Community 613]]
|
||
- [[_COMMUNITY_Community 614|Community 614]]
|
||
- [[_COMMUNITY_Community 615|Community 615]]
|
||
- [[_COMMUNITY_Community 616|Community 616]]
|
||
- [[_COMMUNITY_Community 617|Community 617]]
|
||
- [[_COMMUNITY_Community 618|Community 618]]
|
||
- [[_COMMUNITY_Community 619|Community 619]]
|
||
- [[_COMMUNITY_Community 620|Community 620]]
|
||
- [[_COMMUNITY_Community 621|Community 621]]
|
||
- [[_COMMUNITY_Community 622|Community 622]]
|
||
- [[_COMMUNITY_Community 623|Community 623]]
|
||
- [[_COMMUNITY_Community 624|Community 624]]
|
||
- [[_COMMUNITY_Community 625|Community 625]]
|
||
- [[_COMMUNITY_Community 626|Community 626]]
|
||
- [[_COMMUNITY_Community 627|Community 627]]
|
||
- [[_COMMUNITY_Community 628|Community 628]]
|
||
- [[_COMMUNITY_Community 629|Community 629]]
|
||
- [[_COMMUNITY_Community 630|Community 630]]
|
||
- [[_COMMUNITY_Community 632|Community 632]]
|
||
- [[_COMMUNITY_Community 633|Community 633]]
|
||
- [[_COMMUNITY_Community 634|Community 634]]
|
||
- [[_COMMUNITY_Community 636|Community 636]]
|
||
- [[_COMMUNITY_Community 637|Community 637]]
|
||
- [[_COMMUNITY_Community 638|Community 638]]
|
||
- [[_COMMUNITY_Community 639|Community 639]]
|
||
- [[_COMMUNITY_Community 640|Community 640]]
|
||
- [[_COMMUNITY_Community 641|Community 641]]
|
||
- [[_COMMUNITY_Community 642|Community 642]]
|
||
- [[_COMMUNITY_Community 643|Community 643]]
|
||
- [[_COMMUNITY_Community 644|Community 644]]
|
||
- [[_COMMUNITY_Community 645|Community 645]]
|
||
- [[_COMMUNITY_Community 646|Community 646]]
|
||
- [[_COMMUNITY_Community 647|Community 647]]
|
||
- [[_COMMUNITY_Community 648|Community 648]]
|
||
- [[_COMMUNITY_Community 649|Community 649]]
|
||
- [[_COMMUNITY_Community 650|Community 650]]
|
||
- [[_COMMUNITY_Community 651|Community 651]]
|
||
- [[_COMMUNITY_Community 652|Community 652]]
|
||
- [[_COMMUNITY_Community 653|Community 653]]
|
||
- [[_COMMUNITY_Community 654|Community 654]]
|
||
- [[_COMMUNITY_Community 655|Community 655]]
|
||
- [[_COMMUNITY_Community 656|Community 656]]
|
||
- [[_COMMUNITY_Community 657|Community 657]]
|
||
- [[_COMMUNITY_Community 658|Community 658]]
|
||
- [[_COMMUNITY_Community 659|Community 659]]
|
||
- [[_COMMUNITY_Community 660|Community 660]]
|
||
- [[_COMMUNITY_Community 661|Community 661]]
|
||
- [[_COMMUNITY_Community 662|Community 662]]
|
||
- [[_COMMUNITY_Community 663|Community 663]]
|
||
- [[_COMMUNITY_Community 664|Community 664]]
|
||
- [[_COMMUNITY_Community 665|Community 665]]
|
||
- [[_COMMUNITY_Community 667|Community 667]]
|
||
- [[_COMMUNITY_Community 668|Community 668]]
|
||
- [[_COMMUNITY_Community 669|Community 669]]
|
||
- [[_COMMUNITY_Community 670|Community 670]]
|
||
- [[_COMMUNITY_Community 671|Community 671]]
|
||
- [[_COMMUNITY_Community 672|Community 672]]
|
||
- [[_COMMUNITY_Community 673|Community 673]]
|
||
- [[_COMMUNITY_Community 674|Community 674]]
|
||
- [[_COMMUNITY_Community 678|Community 678]]
|
||
- [[_COMMUNITY_Community 679|Community 679]]
|
||
- [[_COMMUNITY_Community 680|Community 680]]
|
||
- [[_COMMUNITY_Community 684|Community 684]]
|
||
- [[_COMMUNITY_Community 685|Community 685]]
|
||
- [[_COMMUNITY_Community 686|Community 686]]
|
||
- [[_COMMUNITY_Community 687|Community 687]]
|
||
- [[_COMMUNITY_Community 688|Community 688]]
|
||
- [[_COMMUNITY_Community 689|Community 689]]
|
||
|
||
## God Nodes (most connected - your core abstractions)
|
||
1. `success_response()` - 218 edges
|
||
2. `error_response()` - 203 edges
|
||
3. `get_tenant_no()` - 120 edges
|
||
4. `config()` - 117 edges
|
||
5. `map()` - 112 edges
|
||
6. `getOr()` - 93 edges
|
||
7. `fold()` - 89 edges
|
||
8. `each()` - 77 edges
|
||
9. `Yn()` - 76 edges
|
||
10. `derive$1()` - 75 edges
|
||
|
||
## Surprising Connections (you probably didn't know these)
|
||
- `get_menu_list()` --calls--> `success_response()` [INFERRED]
|
||
backend/app/api/menu.py → backend/app/core/response.py
|
||
- `list_process_defs()` --calls--> `success_response()` [INFERRED]
|
||
backend/app/api/workflow.py → backend/app/core/response.py
|
||
- `list_versions()` --calls--> `success_response()` [INFERRED]
|
||
backend/app/api/workflow.py → backend/app/core/response.py
|
||
- `get_designer_data()` --calls--> `success_response()` [INFERRED]
|
||
backend/app/api/workflow.py → backend/app/core/response.py
|
||
- `list_leaves()` --calls--> `success_response()` [INFERRED]
|
||
backend/app/api/leave.py → backend/app/core/response.py
|
||
|
||
## Communities (870 total, 79 thin omitted)
|
||
|
||
### Community 0 - "Community 0"
|
||
Cohesion: 0.0
|
||
Nodes (738): active, acyclic, addToEnd(), addToSet(), Adt, adt$1, adt$2, adt$3 (+730 more)
|
||
|
||
### Community 1 - "Community 1"
|
||
Cohesion: 0.02
|
||
Nodes (340): abort(), addFocusableBehaviour(), anchorTargetBottom(), anchorTargetTop(), asRawOrDie$1(), attachedToDom, augment(), augmentWithAria() (+332 more)
|
||
|
||
### Community 2 - "Community 2"
|
||
Cohesion: 0.01
|
||
Nodes (206): addCell(), addCells(), addClass(), Adt, adt$1, adt$2, adt$3, adt$4 (+198 more)
|
||
|
||
### Community 3 - "Community 3"
|
||
Cohesion: 0.04
|
||
Nodes (197): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_post(), create_role_management(), create_site() (+189 more)
|
||
|
||
### Community 4 - "Community 4"
|
||
Cohesion: 0.02
|
||
Nodes (197): add$1(), add$2(), add$3(), add$4(), ancestor(), appear(), applyFixedMorph(), applyMorph() (+189 more)
|
||
|
||
### Community 5 - "Community 5"
|
||
Cohesion: 0.02
|
||
Nodes (168): active$1(), addContextMenuGroup(), all$3(), allRtl(), ancestor$1(), ancestor$2(), ancestors(), asLtrRange() (+160 more)
|
||
|
||
### Community 6 - "Community 6"
|
||
Cohesion: 0.02
|
||
Nodes (169): A(), ak(), ao(), ap(), At, Ay(), bk, bs() (+161 more)
|
||
|
||
### Community 7 - "Community 7"
|
||
Cohesion: 0.02
|
||
Nodes (148): ab, af, ah, Aw, ay(), bg(), Bh, bp (+140 more)
|
||
|
||
### Community 8 - "Community 8"
|
||
Cohesion: 0.02
|
||
Nodes (148): absolute$2(), absolute$3(), absorb(), adjustBounds(), after(), all$1(), allRtl$1(), anchorTarget() (+140 more)
|
||
|
||
### Community 9 - "Community 9"
|
||
Cohesion: 0.02
|
||
Nodes (148): and(), anyValue, arrOf(), arrOfObj, arrOfVal(), asOption(), base(), choose$1() (+140 more)
|
||
|
||
### Community 10 - "Community 10"
|
||
Cohesion: 0.02
|
||
Nodes (129): BaseModel, ContactByCustomerBody, ContactCreateBody, ContactDeleteBody, ContactDetailBody, ContactListBody, ContactSetPrimaryBody, ContactUpdateBody (+121 more)
|
||
|
||
### Community 11 - "Community 11"
|
||
Cohesion: 0.02
|
||
Nodes (120): add(), addColor(), after$2(), anyToHex(), appendAt(), apportion(), asAbsolute(), asCommon() (+112 more)
|
||
|
||
### Community 12 - "Community 12"
|
||
Cohesion: 0.02
|
||
Nodes (108): buildGroups(), calculateImagePosition(), cat(), chooseChannels(), cleanParameters(), convertStringToolbar(), convertText(), createAutocompleteItems() (+100 more)
|
||
|
||
### Community 13 - "Community 13"
|
||
Cohesion: 0.03
|
||
Nodes (100): addToHistory(), all(), attempts(), bind(), calculateMorphToOriginal(), close$1(), closest$2(), closest$3() (+92 more)
|
||
|
||
### Community 14 - "Community 14"
|
||
Cohesion: 0.04
|
||
Nodes (98): capValue(), currentValue(), emitWith(), findOffsetOf(), findOffsetOfValue(), findOffsetOfValue$1(), findOffsetOfValue$2(), findPositionOfValue() (+90 more)
|
||
|
||
### Community 15 - "Community 15"
|
||
Cohesion: 0.06
|
||
Nodes (83): _(), Aa(), ae(), au(), ax(), bc, be(), ca() (+75 more)
|
||
|
||
### Community 16 - "Community 16"
|
||
Cohesion: 0.03
|
||
Nodes (64): addPxSuffix(), Adt, all(), always, api, bounds(), children, clone() (+56 more)
|
||
|
||
### Community 17 - "Community 17"
|
||
Cohesion: 0.04
|
||
Nodes (63): buttonRadius, buttonTextColor, { isDark }, props, settingStore, settingStore, { watermarkVisible }, configImages (+55 more)
|
||
|
||
### Community 18 - "Community 18"
|
||
Cohesion: 0.04
|
||
Nodes (93): advance(), ancestor$1(), backtrack(), bind(), cat(), children(), cloneFormats(), closest$1() (+85 more)
|
||
|
||
### Community 19 - "Community 19"
|
||
Cohesion: 0.05
|
||
Nodes (77): _(), a, ai(), at(), av(), Ba(), bb, bf (+69 more)
|
||
|
||
### Community 20 - "Community 20"
|
||
Cohesion: 0.03
|
||
Nodes (91): getNamesFromTabs(), append(), append$1(), asRawOrDie(), attach(), attachWith(), bifilter(), bind$3() (+83 more)
|
||
|
||
### Community 21 - "Community 21"
|
||
Cohesion: 0.04
|
||
Nodes (86): handleCopyLink(), adjustHeight(), adjustWidth(), allUnlocked(), bind$2(), bundle(), colFill(), columnReplacePredicate() (+78 more)
|
||
|
||
### Community 22 - "Community 22"
|
||
Cohesion: 0.03
|
||
Nodes (62): aa, ao, ar(), bd, bm, Bo(), bs, ca() (+54 more)
|
||
|
||
### Community 23 - "Community 23"
|
||
Cohesion: 0.03
|
||
Nodes (65): props, animationConfig, computedColor, EChartsOption, getBaseItemStyle, isMultipleData, props, props (+57 more)
|
||
|
||
### Community 24 - "Community 24"
|
||
Cohesion: 0.04
|
||
Nodes (69): adjustForTable(), adjustTil(), ancestor(), ancestor$2(), asLtrRange(), BarManager(), BarMutation(), bind$1() (+61 more)
|
||
|
||
### Community 25 - "Community 25"
|
||
Cohesion: 0.06
|
||
Nodes (58): ai(), an(), bh(), bn(), bo(), Bu, bx(), cn() (+50 more)
|
||
|
||
### Community 26 - "Community 26"
|
||
Cohesion: 0.07
|
||
Nodes (75): ar(), as(), ax, b(), bk, bn, ca(), ci() (+67 more)
|
||
|
||
### Community 27 - "Community 27"
|
||
Cohesion: 0.06
|
||
Nodes (46): _(), a, ae(), b, Be(), c, ce, d() (+38 more)
|
||
|
||
### Community 28 - "Community 28"
|
||
Cohesion: 0.04
|
||
Nodes (48): composeEntries(), contains$1(), deduceListType(), flatten(), getOrDie(), groupBy(), hasProto(), internalSet() (+40 more)
|
||
|
||
### Community 29 - "Community 29"
|
||
Cohesion: 0.06
|
||
Nodes (49): $(), a(), ae(), be(), ce(), d(), de(), E (+41 more)
|
||
|
||
### Community 30 - "Community 30"
|
||
Cohesion: 0.04
|
||
Nodes (48): basicLabels, calculatedAmount, calculateProductAmount(), contactSelectorVisible, createDefaultForm(), customerSelectorVisible, customerShortName, finishClose() (+40 more)
|
||
|
||
### Community 31 - "Community 31"
|
||
Cohesion: 0.05
|
||
Nodes (41): $(), a(), Ae(), be(), d, De(), E(), ee (+33 more)
|
||
|
||
### Community 32 - "Community 32"
|
||
Cohesion: 0.07
|
||
Nodes (69): Ae(), al(), am(), be(), cd(), cl(), cn(), d (+61 more)
|
||
|
||
### Community 33 - "Community 33"
|
||
Cohesion: 0.06
|
||
Nodes (42): _, a, ae(), b(), be, c, d(), de() (+34 more)
|
||
|
||
### Community 34 - "Community 34"
|
||
Cohesion: 0.05
|
||
Nodes (51): fetchRefreshToken(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url() (+43 more)
|
||
|
||
### Community 35 - "Community 35"
|
||
Cohesion: 0.04
|
||
Nodes (69): add(), add$1(), add$2(), ancestors$3(), ancestors$4(), append$1(), Blocker(), cleanClass() (+61 more)
|
||
|
||
### Community 36 - "Community 36"
|
||
Cohesion: 0.06
|
||
Nodes (68): ag(), ak(), bi(), cs(), ct(), ds(), dt(), ei() (+60 more)
|
||
|
||
### Community 37 - "Community 37"
|
||
Cohesion: 0.05
|
||
Nodes (55): addPx(), cache, Cell(), dataToHtml(), defaultPromise(), embedPromise(), flatten(), getAudioHtml() (+47 more)
|
||
|
||
### Community 38 - "Community 38"
|
||
Cohesion: 0.05
|
||
Nodes (52): af, am(), bg, bR(), c(), cc, cT(), eb() (+44 more)
|
||
|
||
### Community 39 - "Community 39"
|
||
Cohesion: 0.06
|
||
Nodes (65): gu(), Pu, ah(), ar, bb(), bf(), Bi, bp (+57 more)
|
||
|
||
### Community 40 - "Community 40"
|
||
Cohesion: 0.07
|
||
Nodes (56): ab(), al(), av(), b, bm(), Bv(), cm(), cv() (+48 more)
|
||
|
||
### Community 41 - "Community 41"
|
||
Cohesion: 0.03
|
||
Nodes (63): BusinessAllTasks, CategoryItem, CategoryParameter, CategoryParameterCreate, CellProductSpecItem, CellProductTypeItem, CellSampleTypeItem, CustomerItem (+55 more)
|
||
|
||
### Community 42 - "Community 42"
|
||
Cohesion: 0.05
|
||
Nodes (19): ag(), ba(), bl(), ed, ef(), ha(), hd, jo (+11 more)
|
||
|
||
### Community 43 - "Community 43"
|
||
Cohesion: 0.07
|
||
Nodes (38): _, a, b, c(), ce(), d(), de(), E() (+30 more)
|
||
|
||
### Community 44 - "Community 44"
|
||
Cohesion: 0.06
|
||
Nodes (55): list_roles_for_select(), 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, _avatar_url_field(), _build_user_info_payload(), get_current_user_profile(), get_web_auth_menu_codes(), _jwt_user_payload(), logout() (+47 more)
|
||
|
||
### Community 45 - "Community 45"
|
||
Cohesion: 0.04
|
||
Nodes (35): fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds() (+27 more)
|
||
|
||
### Community 46 - "Community 46"
|
||
Cohesion: 0.07
|
||
Nodes (59): accept_quote(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields(), _enrich_supplier_name() (+51 more)
|
||
|
||
### Community 47 - "Community 47"
|
||
Cohesion: 0.06
|
||
Nodes (50): cancel(), dialog, dictStore, emit, formRef, open(), reset(), rules (+42 more)
|
||
|
||
### Community 48 - "Community 48"
|
||
Cohesion: 0.05
|
||
Nodes (59): adjustAndRedistributeWidths(), adjustAndRedistributeWidths$1(), adjustWidthTo(), after$4(), after$5(), all(), ancestors$2(), append() (+51 more)
|
||
|
||
### Community 49 - "Community 49"
|
||
Cohesion: 0.06
|
||
Nodes (47): generate_uuid(), assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), get_clue() (+39 more)
|
||
|
||
### Community 50 - "Community 50"
|
||
Cohesion: 0.04
|
||
Nodes (42): { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language }, { locale } (+34 more)
|
||
|
||
### Community 51 - "Community 51"
|
||
Cohesion: 0.04
|
||
Nodes (55): byAttr(), caretPositionFromPoint(), caretRangeFromPoint(), checkRange(), DomModel(), elementFromGrid(), endsWith(), findBr() (+47 more)
|
||
|
||
### Community 52 - "Community 52"
|
||
Cohesion: 0.05
|
||
Nodes (36): always, Browser, Cell(), contains(), detect(), each(), fullscreenState, has() (+28 more)
|
||
|
||
### Community 53 - "Community 53"
|
||
Cohesion: 0.07
|
||
Nodes (51): batch_assign_owner(), batch_submit_contract_approval(), _change_row_to_dict(), _contract_period_key(), create_contract_change(), create_contract_template(), _decimal_value(), _enrich_change_rows() (+43 more)
|
||
|
||
### Community 54 - "Community 54"
|
||
Cohesion: 0.05
|
||
Nodes (37): anyToHex(), child(), child$1(), child$2(), exists(), find(), findCommonCellType(), findCommonRowType() (+29 more)
|
||
|
||
### Community 55 - "Community 55"
|
||
Cohesion: 0.05
|
||
Nodes (54): after(), availableSearch, body(), body$1(), chooseSize(), compose(), createContainer(), defaultView() (+46 more)
|
||
|
||
### Community 56 - "Community 56"
|
||
Cohesion: 0.09
|
||
Nodes (39): fetchGetUserInfo(), useCommon(), setupAfterEachGuard(), closeLoading(), fetchUserInfo(), getPendingLoading(), handleDynamicRoutes(), handleLoginStatus() (+31 more)
|
||
|
||
### Community 57 - "Community 57"
|
||
Cohesion: 0.05
|
||
Nodes (33): addToBlobCache(), AdvTab, alertErr(), createBlobCache(), createImageList(), Dialog(), fromDom(), fromHtml() (+25 more)
|
||
|
||
### Community 58 - "Community 58"
|
||
Cohesion: 0.07
|
||
Nodes (23): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchLogout(), CLUE_PERM_MAP, useCluePerm(), CONTRACT_PERM_MAP, PERM_FALLBACK (+15 more)
|
||
|
||
### Community 59 - "Community 59"
|
||
Cohesion: 0.08
|
||
Nodes (27): $(), a, b(), c(), d, e(), ee(), G() (+19 more)
|
||
|
||
### Community 60 - "Community 60"
|
||
Cohesion: 0.06
|
||
Nodes (31): ColumnOption, DialogConfig, FormRule, PaginationConfig, SearchChangeParams, SearchComponentType, InferApiParams, InferApiResponse (+23 more)
|
||
|
||
### Community 61 - "Community 61"
|
||
Cohesion: 0.06
|
||
Nodes (30): BaseHTTPMiddleware, ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once() (+22 more)
|
||
|
||
### Community 62 - "Community 62"
|
||
Cohesion: 0.08
|
||
Nodes (39): _business_type_label(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields(), get_designer_data(), list_completed_tasks(), list_my_instances(), list_pending_tasks() (+31 more)
|
||
|
||
### Community 63 - "Community 63"
|
||
Cohesion: 0.05
|
||
Nodes (49): beforeSpecial(), cell(), contains$2(), diagnose(), doDiagnose(), findCommonRowType(), fromRange(), get$b() (+41 more)
|
||
|
||
### Community 64 - "Community 64"
|
||
Cohesion: 0.07
|
||
Nodes (19): constant(), get(), get$1(), getCurrentCode(), getCurrentLanguage(), getLanguages(), getLanguages$1, getSelectedCodeSample() (+11 more)
|
||
|
||
### Community 65 - "Community 65"
|
||
Cohesion: 0.05
|
||
Nodes (29): AnchorListOptions, ClassListOptions, contains(), DialogChanges, DialogConfirms, DialogInfo, fallbacks, getLink() (+21 more)
|
||
|
||
### Community 67 - "Community 67"
|
||
Cohesion: 0.09
|
||
Nodes (47): boundsRestriction(), centreY(), centreY$1(), detect$5(), east(), east$2(), eastEdgeX(), eastEdgeX$1() (+39 more)
|
||
|
||
### Community 68 - "Community 68"
|
||
Cohesion: 0.05
|
||
Nodes (47): aboveOrBelow(), aboveOrBelowRtl(), belowOrAbove(), belowOrAboveRtl(), DialogBackstage(), expandable, expandable$1, fallback() (+39 more)
|
||
|
||
### Community 69 - "Community 69"
|
||
Cohesion: 0.07
|
||
Nodes (39): finishSuccess(), handleConfirmApproval(), addQuote(), addQuoteProduct(), approveQuote(), createNewVersion(), delQuote(), delQuoteProduct() (+31 more)
|
||
|
||
### Community 70 - "Community 70"
|
||
Cohesion: 0.07
|
||
Nodes (10): ComponentLoader, IframeRouteManager, RouteRegistry, ConvertedRoute, RouteTransformer, exceptionRoutes, routeModules, sqxpAdminRoutes (+2 more)
|
||
|
||
### Community 71 - "Community 71"
|
||
Cohesion: 0.07
|
||
Nodes (13): BaseStorage, convert_heic_to_jpeg(), get_storage(), LocalStorage, MinIOStorage, OSSStorage, process_image_content(), QiniuStorage (+5 more)
|
||
|
||
### Community 72 - "Community 72"
|
||
Cohesion: 0.08
|
||
Nodes (38): contact_export(), create_contact(), get_contact(), list_contacts(), list_contacts_by_customer(), _parse_optional_date(), _row_to_dict(), set_primary_contact() (+30 more)
|
||
|
||
### Community 73 - "Community 73"
|
||
Cohesion: 0.08
|
||
Nodes (20): _(), a, b(), C(), d(), e(), f(), H() (+12 more)
|
||
|
||
### Community 74 - "Community 74"
|
||
Cohesion: 0.08
|
||
Nodes (40): cancel(), dictStore, getList(), handleAdd(), handleCommand(), handleExecute(), handleExport(), handleQuery() (+32 more)
|
||
|
||
### Community 76 - "Community 76"
|
||
Cohesion: 0.06
|
||
Nodes (25): api, document(), documentOrOwner(), hasProto(), internalSet(), isAtDetailsStart(), isBoolean, isDetails() (+17 more)
|
||
|
||
### Community 77 - "Community 77"
|
||
Cohesion: 0.06
|
||
Nodes (44): consolidate(), error(), fromClientXY(), fromFuture(), fromHtml$2(), fromPageXY(), fromPromise(), fromResult() (+36 more)
|
||
|
||
### Community 78 - "Community 78"
|
||
Cohesion: 0.05
|
||
Nodes (43): 二、功能特征 → 模式(决策表), 一、怎么用(30 秒选型), 四、全站页面 → 模式速查, 页面骨架, 弹窗, 前后端衔接, 六、选型流程图, 七、维护说明 (+35 more)
|
||
|
||
### Community 79 - "Community 79"
|
||
Cohesion: 0.06
|
||
Nodes (17): _(), a, b, d, f, g, h, i (+9 more)
|
||
|
||
### Community 80 - "Community 80"
|
||
Cohesion: 0.08
|
||
Nodes (17): _, a, b, C, e(), g(), i(), j (+9 more)
|
||
|
||
### Community 81 - "Community 81"
|
||
Cohesion: 0.07
|
||
Nodes (36): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), fetchUserList(), contactUserLoading, dialogTitle (+28 more)
|
||
|
||
### Community 82 - "Community 82"
|
||
Cohesion: 0.07
|
||
Nodes (6): CommentItem, fetchGetLatestUpgradeLog(), StorageConfig, systemUpgrade(), UpgradeLog, VersionManager
|
||
|
||
### Community 83 - "Community 83"
|
||
Cohesion: 0.06
|
||
Nodes (41): ContractApprovalActionBody, ContractApprovalExportBody, ContractApprovalListQuery, ContractApprovalPassBody, ContractApprovalRefreshNamesBody, ContractApprovalRejectBody, ContractApprovalTransferBody, ContractBatchAssignBody (+33 more)
|
||
|
||
### Community 84 - "Community 84"
|
||
Cohesion: 0.11
|
||
Nodes (40): _opp_list_kwargs(), opportunity_export(), opportunity_kanban(), opportunity_list(), opportunity_mine_list(), _apply_list_filters(), assign_opportunities(), batch_update_expect_date() (+32 more)
|
||
|
||
### Community 85 - "Community 85"
|
||
Cohesion: 0.1
|
||
Nodes (24): Cb(), dr, Dt(), gb(), hb(), ju(), kb(), lu() (+16 more)
|
||
|
||
### Community 86 - "Community 86"
|
||
Cohesion: 0.08
|
||
Nodes (15): a, b(), c(), D(), e(), f, g, i (+7 more)
|
||
|
||
### Community 87 - "Community 87"
|
||
Cohesion: 0.05
|
||
Nodes (41): 参考:移植经验与踩坑记录, 1. 附件上传必须遵循门户标准, 10. 先理解 Java 再写 Python, 11. DDL 与 ORM 字段顺序一致, 12. SQL 增量脚本必须保存, 13. API 响应解包用兼容写法, 14. 字典类型名必须匹配 API 实际返回值, 15. 跨模块组件直接引用,不要重新实现 (+33 more)
|
||
|
||
### Community 88 - "Community 88"
|
||
Cohesion: 0.05
|
||
Nodes (41): 工作流模块设计文档, 1. 整体架构与模块划分, 1.1 后端(`backend/app/`), 1.2 前端(`web-admin/src/`), 1.3 核心数据流, 2. 数据库模型, 2.1 Schema 变更(需新增字段), 2.2 双存储语义 (+33 more)
|
||
|
||
### Community 89 - "Community 89"
|
||
Cohesion: 0.07
|
||
Nodes (36): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchRoleOptions(), fetchUpdateUser(), fetchUserDetail(), deptKeyword, deptPathLabelMap (+28 more)
|
||
|
||
### Community 90 - "Community 90"
|
||
Cohesion: 0.05
|
||
Nodes (40): 目录, 1. 设计目标与适配范围, 10. 约束与落地策略, 11.1 客户端首页映射(`pages/client/home/home.vue`), 11.2 客户端购物车映射(`pages/client/cart/cart.vue`), 11.3 客户端订单映射(`pages/client/order/order.vue`), 11.4 客户端个人中心映射(`pages/client/profile/profile.vue`), 11.5 供应商端映射(`pages/supplier/home/home.vue`) (+32 more)
|
||
|
||
### Community 91 - "Community 91"
|
||
Cohesion: 0.08
|
||
Nodes (8): now, format(), CrmQuoteServiceImpl, contentValue, editorInit, getCurrentSupplierCode, getSupplierCode(), isSXSupplier
|
||
|
||
### Community 92 - "Community 92"
|
||
Cohesion: 0.07
|
||
Nodes (29): always, api, Cell(), children(), compareDocumentPosition(), currentSearchState, documentPositionPreceding(), flatten() (+21 more)
|
||
|
||
### Community 93 - "Community 93"
|
||
Cohesion: 0.07
|
||
Nodes (14): A(), b(), C(), i, l, m, n, o() (+6 more)
|
||
|
||
### Community 94 - "Community 94"
|
||
Cohesion: 0.09
|
||
Nodes (35): ae(), an(), be(), br(), ce, da(), ee(), fe() (+27 more)
|
||
|
||
### Community 95 - "Community 95"
|
||
Cohesion: 0.09
|
||
Nodes (40): cellLength(), css(), elementnew(), extractGridDetails(), getCell(), getCellElement(), getElementFor(), getLockedColumnsFromGrid() (+32 more)
|
||
|
||
### Community 96 - "Community 96"
|
||
Cohesion: 0.05
|
||
Nodes (37): 变更记录, 合同管理 — 02 业务逻辑(列表查询), 1. 调用链, 10.1 双字段:`status` 与 `approval_status`, 10.2 主状态流转图, 10. 合同状态机与操作约束(步骤 3), 10.3 各操作前置条件与副作用, 10.4 审批流与主状态的联动(`CrmContractApprovalServiceImpl.approveContract`) (+29 more)
|
||
|
||
### Community 97 - "Community 97"
|
||
Cohesion: 0.09
|
||
Nodes (36): Base, create_oss(), CrmClue, CrmClueFollow, CrmContact, CrmContract, CrmContractApproval, CrmContractChange (+28 more)
|
||
|
||
### Community 98 - "Community 98"
|
||
Cohesion: 0.07
|
||
Nodes (31): apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3, 根据用户角色的数据权限过滤查询。 Args: query: SQLAlchemy query 对象 model: 查询, 从 SysUser 读取用户的 dept_id。, 递归获取 dept_id 及其所有子部门 ID(含自身)。, 获取用户所有角色的数据权限配置。 返回: [{"data_scope": str, "details": [SysRoleDataScopeDetai (+23 more)
|
||
|
||
### Community 99 - "Community 99"
|
||
Cohesion: 0.08
|
||
Nodes (34): category_update(), product_delete(), product_detail(), product_export(), product_import(), product_update(), 删除产品(支持单条 body.id 和批量 body.ids), _category_row_to_dict() (+26 more)
|
||
|
||
### Community 100 - "Community 100"
|
||
Cohesion: 0.07
|
||
Nodes (36): ad, bd, bt(), dx(), ei, gm(), id, it() (+28 more)
|
||
|
||
### Community 101 - "Community 101"
|
||
Cohesion: 0.08
|
||
Nodes (32): api, characterIndices, classify(), countCharacters(), countCharactersWithoutSpaces(), countWords(), createBodyCounter(), createBodyWordCounter() (+24 more)
|
||
|
||
### Community 102 - "Community 102"
|
||
Cohesion: 0.07
|
||
Nodes (27): bind(), compileFilter(), compileUserDefinedGroups(), convertSelectorToFormat(), defaultConvertSelectorToFormat(), flatten(), getCssGroups, getFileFilter (+19 more)
|
||
|
||
### Community 103 - "Community 103"
|
||
Cohesion: 0.07
|
||
Nodes (10): _, a(), C(), h(), m, o, r, S() (+2 more)
|
||
|
||
### Community 104 - "Community 104"
|
||
Cohesion: 0.06
|
||
Nodes (38): adjustDown(), adjustUp(), child(), child$1(), closest$2(), elementToData(), exists(), firstColumnIsLocked() (+30 more)
|
||
|
||
### Community 105 - "Community 105"
|
||
Cohesion: 0.06
|
||
Nodes (39): add$3(), address(), appendAt(), boxPosition(), browsers, cata(), cata$1(), child$2() (+31 more)
|
||
|
||
### Community 106 - "Community 106"
|
||
Cohesion: 0.1
|
||
Nodes (39): ad(), bd(), br, bt(), dc(), dn(), et(), ey() (+31 more)
|
||
|
||
### Community 107 - "Community 107"
|
||
Cohesion: 0.07
|
||
Nodes (12): a, e(), f(), g, i(), k(), l, n (+4 more)
|
||
|
||
### Community 108 - "Community 108"
|
||
Cohesion: 0.09
|
||
Nodes (36): ci, cs(), di(), dm(), ds(), em(), Fs(), gi() (+28 more)
|
||
|
||
### Community 109 - "Community 109"
|
||
Cohesion: 0.05
|
||
Nodes (36): 预估工时(参考), 线索管理模块迁移方案 — 06 分步实施计划(28 步), 步骤 1:确认方案审核通过, 步骤 10:适配 `form.vue`, 步骤 11:适配 `assignForm.vue` + `invalidForm.vue`, 步骤 12:适配 `followForm.vue` + `convertForm.vue`, 步骤 13:适配 `detail.vue`, 步骤 14:注册路由与菜单 SQL (+28 more)
|
||
|
||
### Community 110 - "Community 110"
|
||
Cohesion: 0.07
|
||
Nodes (28): clue_export(), clue_import_template(), customer_export(), customer_import_template(), follow_export(), product_import_template(), reader, results (+20 more)
|
||
|
||
### Community 111 - "Community 111"
|
||
Cohesion: 0.07
|
||
Nodes (17): A(), At, bl(), ct, Do, i, mt(), pl() (+9 more)
|
||
|
||
### Community 112 - "Community 112"
|
||
Cohesion: 0.07
|
||
Nodes (36): bind(), cat(), cells(), commonElement(), extractCells(), filter(), filterFirstLayer(), filterItems() (+28 more)
|
||
|
||
### Community 113 - "Community 113"
|
||
Cohesion: 0.07
|
||
Nodes (10): a, c(), d, e(), g, i(), l(), m() (+2 more)
|
||
|
||
### Community 114 - "Community 114"
|
||
Cohesion: 0.06
|
||
Nodes (35): 权限系统全面修复设计文档, 模块 1:后端菜单权限守卫, 集成方式, 依赖信息, 现状, 修改方案, 现状, 修改方案 (+27 more)
|
||
|
||
### Community 115 - "Community 115"
|
||
Cohesion: 0.1
|
||
Nodes (33): aw(), ch(), dc, dd, dh(), dm(), eg(), fg() (+25 more)
|
||
|
||
### Community 116 - "Community 116"
|
||
Cohesion: 0.08
|
||
Nodes (9): a, c(), d(), g(), i, l, p(), t() (+1 more)
|
||
|
||
### Community 117 - "Community 117"
|
||
Cohesion: 0.1
|
||
Nodes (26): allowUnsafeLinkTarget, checkRange(), contains(), convertToLink(), findChar(), freefallRtl(), getAutoLinkPattern, getDefaultLinkProtocol (+18 more)
|
||
|
||
### Community 118 - "Community 118"
|
||
Cohesion: 0.07
|
||
Nodes (21): charMap, charMapToRegExp(), charMapToSelector(), each(), first(), fromDom(), fromHtml(), fromTag() (+13 more)
|
||
|
||
### Community 119 - "Community 119"
|
||
Cohesion: 0.1
|
||
Nodes (34): b(), cl(), dc, dn(), E(), h(), hl(), j() (+26 more)
|
||
|
||
### Community 120 - "Community 120"
|
||
Cohesion: 0.11
|
||
Nodes (32): handleConfirm(), addContract(), batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), createFromQuote(), delContract() (+24 more)
|
||
|
||
### Community 121 - "Community 121"
|
||
Cohesion: 0.07
|
||
Nodes (22): cancel(), dialog, emit, formRef, loadUserList(), open(), reset(), rules (+14 more)
|
||
|
||
### Community 122 - "Community 122"
|
||
Cohesion: 0.06
|
||
Nodes (29): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), dialogTitle, dialogVisible, dictStore, formData, formRef (+21 more)
|
||
|
||
### Community 123 - "Community 123"
|
||
Cohesion: 0.06
|
||
Nodes (34): ADDED Requirements, Requirement: 最小必要改动, Requirement: 已有系统迁移的蔓延控制, Requirement: 后端工程约定, Requirement: 数据库脚本与迁移, Requirement: 单文件行数上限, Requirement: 提交说明可读性, Requirement: 前端 API 返回值消费约定 (+26 more)
|
||
|
||
### Community 125 - "Community 125"
|
||
Cohesion: 0.08
|
||
Nodes (32): before(), Cell(), closestSiblingEntry(), dlIndentation(), each$1(), filter$1(), find(), findLastParentListNode() (+24 more)
|
||
|
||
### Community 126 - "Community 126"
|
||
Cohesion: 0.08
|
||
Nodes (13): addPrependUrl2(), changeFileInput(), findEntryDelegate(), findMap(), flatten(), fromPoint(), get(), head() (+5 more)
|
||
|
||
### Community 127 - "Community 127"
|
||
Cohesion: 0.09
|
||
Nodes (34): applyDataToElement(), buildListItems(), curry(), determineDefaultAttributes(), determineDefaultStyles(), extractDataFromSettings(), extractDataFromTableElement(), get() (+26 more)
|
||
|
||
### Community 128 - "Community 128"
|
||
Cohesion: 0.07
|
||
Nodes (34): asRaw(), createAutocompleterItem(), createCardMenuItem(), createChoiceMenuItem(), createContextForm(), createContextToolbar(), createDataValidator(), createDialog() (+26 more)
|
||
|
||
### Community 129 - "Community 129"
|
||
Cohesion: 0.07
|
||
Nodes (34): calcCols(), child(), child$1(), choose(), cycleNext(), cyclePrev(), defaultCols(), detect$4() (+26 more)
|
||
|
||
### Community 130 - "Community 130"
|
||
Cohesion: 0.06
|
||
Nodes (33): 图谱位置, 使用方式, Agent 更新规则, AGENTS.md — shanxia2.0 (山峡化工), API Conventions (backend), Architecture Conventions, Backend (`backend/`), Code Style (+25 more)
|
||
|
||
### Community 131 - "Community 131"
|
||
Cohesion: 0.08
|
||
Nodes (3): CrmQuoteApprovalController, CrmQuoteController, valueOf()
|
||
|
||
### Community 132 - "Community 132"
|
||
Cohesion: 0.1
|
||
Nodes (25): en(), fn(), ft(), g, ge(), gt(), ht(), i (+17 more)
|
||
|
||
### Community 133 - "Community 133"
|
||
Cohesion: 0.09
|
||
Nodes (30): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), dialogTitle, dialogVisible, dictStore, formData (+22 more)
|
||
|
||
### Community 134 - "Community 134"
|
||
Cohesion: 0.09
|
||
Nodes (32): ai(), bl(), cc(), dl(), el(), es(), g(), Gl() (+24 more)
|
||
|
||
### Community 135 - "Community 135"
|
||
Cohesion: 0.1
|
||
Nodes (32): createAlignMenu(), createBlocksMenu(), createFontFamilyMenu(), createFontSizeMenu(), createMenuItems(), createStylesMenu(), generateSelectItems(), getContentLanguages (+24 more)
|
||
|
||
### Community 136 - "Community 136"
|
||
Cohesion: 0.06
|
||
Nodes (31): 线索管理模块 - 前端界面, 1. 配置路由, 📦 使用的字典, 🔧 依赖说明, 全局方法, 🚀 使用说明, 🎯 功能说明, 1. 线索列表页面 (index.vue) (+23 more)
|
||
|
||
### Community 137 - "Community 137"
|
||
Cohesion: 0.06
|
||
Nodes (31): ADDED Requirements, Requirement: 禁止跨端调色板混用, Requirement: 表格操作列固定在右侧, Requirement: 表单字段注释格式, Requirement: 树形主数据展示规则, Requirement: 排序字段不在界面默认展示, Requirement: 弹窗与遮罩, Requirement: 小程序媒体与触控 (+23 more)
|
||
|
||
### Community 138 - "Community 138"
|
||
Cohesion: 0.11
|
||
Nodes (18): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), BusinessException, InvalidStatusTransitionException, log_delivery_operation() (+10 more)
|
||
|
||
### Community 139 - "Community 139"
|
||
Cohesion: 0.12
|
||
Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f, 生成签名 V3 (SHA256 with RSA) (+3 more)
|
||
|
||
### Community 140 - "Community 140"
|
||
Cohesion: 0.11
|
||
Nodes (29): after(), bind(), child(), children(), cleanListProperties(), cloneItemContent(), createEntry(), exists() (+21 more)
|
||
|
||
### Community 141 - "Community 141"
|
||
Cohesion: 0.08
|
||
Nodes (21): addZeros(), createTemplateList(), curry(), entitiesAttr, exists(), getCdateFormat, getCreationDateClasses, getDateTime() (+13 more)
|
||
|
||
### Community 142 - "Community 142"
|
||
Cohesion: 0.09
|
||
Nodes (19): at(), bc(), c, d, ec, er(), gn, In() (+11 more)
|
||
|
||
### Community 143 - "Community 143"
|
||
Cohesion: 0.13
|
||
Nodes (31): ac(), bc(), c, Cc(), co, Do, ec(), eo() (+23 more)
|
||
|
||
### Community 144 - "Community 144"
|
||
Cohesion: 0.09
|
||
Nodes (24): fetchAllDictData(), attachmentUrls, date, dialog, dictStore, emit, formRef, rules (+16 more)
|
||
|
||
### Community 145 - "Community 145"
|
||
Cohesion: 0.08
|
||
Nodes (17): categoryNameMap, checkRange(), database, databaseId, databaseUrl, getEmojiDatabase, getEmojiDatabaseId, getEmojiDatabaseUrl (+9 more)
|
||
|
||
### Community 146 - "Community 146"
|
||
Cohesion: 0.07
|
||
Nodes (14): api, contains(), customTabs, dialogOpener, getForcedPlugins, hasProto(), isFunction, isString (+6 more)
|
||
|
||
### Community 147 - "Community 147"
|
||
Cohesion: 0.11
|
||
Nodes (19): exportOpportunity(), getKanbanData(), getOpportunity(), getOpportunityProduct(), getSalesFunnel(), getStageLogList(), getStatisticsByOwner(), getStatisticsByStage() (+11 more)
|
||
|
||
### Community 148 - "Community 148"
|
||
Cohesion: 0.11
|
||
Nodes (22): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+14 more)
|
||
|
||
### Community 149 - "Community 149"
|
||
Cohesion: 0.11
|
||
Nodes (17): ac, as(), ec, f, fh(), hs(), Js(), kl() (+9 more)
|
||
|
||
### Community 150 - "Community 150"
|
||
Cohesion: 0.1
|
||
Nodes (10): each(), extractMeta(), get(), get$1(), getDimensions(), getEphoxEmbedData(), getValue(), guess() (+2 more)
|
||
|
||
### Community 151 - "Community 151"
|
||
Cohesion: 0.11
|
||
Nodes (21): fireRemoveDraft(), fireRestoreDraft(), fireStoreDraft(), get(), getAutoSaveInterval, getAutoSavePrefix(), getAutoSaveRetention, hasDraft() (+13 more)
|
||
|
||
### Community 152 - "Community 152"
|
||
Cohesion: 0.08
|
||
Nodes (15): addToEditor(), addToEditor$1(), generate(), getImageToolbarItems, getInsertToolbarItems, getTextSelectionToolbarItems, has(), hasProto() (+7 more)
|
||
|
||
### Community 153 - "Community 153"
|
||
Cohesion: 0.08
|
||
Nodes (29): apply$1(), bind$1(), bindError(), closest(), closest$1(), contains$2(), detect$1(), disable() (+21 more)
|
||
|
||
### Community 154 - "Community 154"
|
||
Cohesion: 0.11
|
||
Nodes (10): ancestor$1(), ancestor$2(), ancestor$3(), equals(), getShadowRoot(), isDocumentFragment, isShadowRoot(), lift2() (+2 more)
|
||
|
||
### Community 155 - "Community 155"
|
||
Cohesion: 0.07
|
||
Nodes (28): all$1(), apply(), base(), baseWith(), before$3(), bypassSelector(), checkDupes(), clear() (+20 more)
|
||
|
||
### Community 157 - "Community 157"
|
||
Cohesion: 0.07
|
||
Nodes (26): blob, contentDiv, date, day, decimalUnits, digit, digits, fen (+18 more)
|
||
|
||
### Community 158 - "Community 158"
|
||
Cohesion: 0.13
|
||
Nodes (26): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+18 more)
|
||
|
||
### Community 159 - "Community 159"
|
||
Cohesion: 0.1
|
||
Nodes (16): each(), getNodeChangeHandler(), hasProto(), isBoolean, isElement, isListItem, isNumber, isString (+8 more)
|
||
|
||
### Community 160 - "Community 160"
|
||
Cohesion: 0.07
|
||
Nodes (26): 已排除功能(用户确认), Backend — 新建文件, Backend — 修改文件, code:python (# 参照 backend/app/models/models.py 中的 BizLeaveRequest / BizAt), code:typescript (import request from '@/utils/http'), code:typescript (// CRM 管理), code:sql (SELECT dict_type, COUNT(*) as cnt FROM sys_dict_data WHERE d), code:block5 (feat(crm): update product DDL — keep only category, product,) (+18 more)
|
||
|
||
### Community 161 - "Community 161"
|
||
Cohesion: 0.13
|
||
Nodes (21): create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user(), list_user_ids_bound_to_post(), list_users(), 用户 CRUD(sys_user + sys_user_role + sys_user_post) (+13 more)
|
||
|
||
### Community 162 - "Community 162"
|
||
Cohesion: 0.27
|
||
Nodes (26): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, MenuCreateBody (+18 more)
|
||
|
||
### Community 164 - "Community 164"
|
||
Cohesion: 0.11
|
||
Nodes (26): contains(), createTextBlock(), empty(), getForcedRootBlock, getForcedRootBlockAttrs, hasOnlyOneBlockChild(), hasSameClasses(), hasSameListStyle() (+18 more)
|
||
|
||
### Community 165 - "Community 165"
|
||
Cohesion: 0.1
|
||
Nodes (25): stop(), after$1(), ancestor(), ancestor$1(), clone$1(), closest(), closest$1(), columnGroups() (+17 more)
|
||
|
||
### Community 166 - "Community 166"
|
||
Cohesion: 0.12
|
||
Nodes (8): detectBrowser$1(), findMap(), findUntil(), get(), get$4(), getShadowRoot(), lift2(), Optional
|
||
|
||
### Community 167 - "Community 167"
|
||
Cohesion: 0.08
|
||
Nodes (25): 回款/开票模块移植后, 1. 总览, 变更记录, 步骤 26, 2.1 实现逻辑(Java), 2.2 触发点(`CrmPaymentServiceImpl`), 2.3 门户现状, 2. `updateReceivedAmount(contractId)` (+17 more)
|
||
|
||
### Community 168 - "Community 168"
|
||
Cohesion: 0.09
|
||
Nodes (24): OpportunityAssignBody, OpportunityBatchUpdateExpectDateBody, OpportunityBatchUpdateStageBody, OpportunityChangeStageBody, OpportunityCreateBody, OpportunityDeleteBody, OpportunityDetailBody, OpportunityFollowCreateBody (+16 more)
|
||
|
||
### Community 169 - "Community 169"
|
||
Cohesion: 0.12
|
||
Nodes (18): allowHtmlInNamedAnchor, createAnchor(), getIdFromAnchor(), getNamedAnchor(), insert(), insertAnchor(), isAnchor(), isEmptyNamedAnchor() (+10 more)
|
||
|
||
### Community 170 - "Community 170"
|
||
Cohesion: 0.1
|
||
Nodes (24): bind(), documentOrOwner(), exitFullscreen(), fireFullscreenStateChanged(), fromDom(), fromHtml(), fromTag(), fromText() (+16 more)
|
||
|
||
### Community 171 - "Community 171"
|
||
Cohesion: 0.1
|
||
Nodes (3): isNonNullable(), isNullable(), Optional
|
||
|
||
### Community 172 - "Community 172"
|
||
Cohesion: 0.11
|
||
Nodes (19): delTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery(), stringifyIds(), unwrapData(), ApprovalQuery (+11 more)
|
||
|
||
### Community 173 - "Community 173"
|
||
Cohesion: 0.14
|
||
Nodes (24): create_contract(), create_from_opportunity(), create_from_quote(), download_contract_pdf(), generate_contract_name(), generate_contract_no(), get_contract_detail(), _get_field() (+16 more)
|
||
|
||
### Community 175 - "Community 175"
|
||
Cohesion: 0.12
|
||
Nodes (14): addButton(), addControl(), addSplitButton(), getBulletStyles, getNumberStyles, isListNode, isNonNullable(), isNullable() (+6 more)
|
||
|
||
### Community 176 - "Community 176"
|
||
Cohesion: 0.11
|
||
Nodes (4): findUntil(), getSelectedStyleType(), inList(), Optional
|
||
|
||
### Community 177 - "Community 177"
|
||
Cohesion: 0.14
|
||
Nodes (11): bind(), extractFromAnchor(), findCatalog(), getAnchors(), getTargetList, getTargets(), nonEmptyAttr(), Optional (+3 more)
|
||
|
||
### Community 178 - "Community 178"
|
||
Cohesion: 0.09
|
||
Nodes (24): addButtons(), addMenuItems(), addToolbars(), allUnlocked(), applyTableCellStyle(), cell(), changeColumnHeader(), changeRowHeader() (+16 more)
|
||
|
||
### Community 179 - "Community 179"
|
||
Cohesion: 0.1
|
||
Nodes (24): after(), append(), append$1(), applyCellData(), applyRowData(), applyStructureData(), applyStyleData(), applyStyleData$1() (+16 more)
|
||
|
||
### Community 180 - "Community 180"
|
||
Cohesion: 0.11
|
||
Nodes (3): isNonNullable(), isNullable(), Optional
|
||
|
||
### Community 181 - "Community 181"
|
||
Cohesion: 0.1
|
||
Nodes (4): cat(), find(), findUntil(), Optional
|
||
|
||
### Community 182 - "Community 182"
|
||
Cohesion: 0.11
|
||
Nodes (24): Aa(), bo(), cf, da, df, Ef, ff, gf (+16 more)
|
||
|
||
### Community 183 - "Community 183"
|
||
Cohesion: 0.12
|
||
Nodes (17): cachedFlatCategories, ensureCategoryPathDataLoaded(), formatCategoryPathLabel(), fetchAllPagedRecords(), collectLeafFacilityNodesInTreeOrder(), compareStorageFacilitySlots(), getStorageFacilityOrderNum(), getStorageSlotOrderNum() (+9 more)
|
||
|
||
### Community 184 - "Community 184"
|
||
Cohesion: 0.09
|
||
Nodes (22): firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, idx, if(), isDualMenu, isMobileMode, isMobileScreen (+14 more)
|
||
|
||
### Community 185 - "Community 185"
|
||
Cohesion: 0.11
|
||
Nodes (21): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add(), supplier_info_export(), supplier_info_list(), supplier_info_update() (+13 more)
|
||
|
||
### Community 186 - "Community 186"
|
||
Cohesion: 0.11
|
||
Nodes (23): append$1(), appendItem(), appendSegments(), before$1(), cloneListProperties(), composeList(), createSegment(), createSegments() (+15 more)
|
||
|
||
### Community 187 - "Community 187"
|
||
Cohesion: 0.13
|
||
Nodes (23): backspaceDelete(), backspaceDeleteCaret(), backspaceDeleteFromListToListCaret(), backspaceDeleteIntoListCaret(), backspaceDeleteRange(), closest$2(), findNextCaretContainer(), getClosestEditingHost() (+15 more)
|
||
|
||
### Community 188 - "Community 188"
|
||
Cohesion: 0.11
|
||
Nodes (3): find(), findUntil(), Optional
|
||
|
||
### Community 189 - "Community 189"
|
||
Cohesion: 0.11
|
||
Nodes (3): isNonNullable(), isNullable(), Optional
|
||
|
||
### Community 190 - "Community 190"
|
||
Cohesion: 0.12
|
||
Nodes (22): all$1(), buildColorMenu(), buildMenuItems(), bypassSelector(), child$3(), descendant(), descendants(), firstChild() (+14 more)
|
||
|
||
### Community 191 - "Community 191"
|
||
Cohesion: 0.11
|
||
Nodes (13): charMap, charMatches(), contains(), fireInsertCustomChar(), hasProto(), insertChar(), isFunction, isNull (+5 more)
|
||
|
||
### Community 192 - "Community 192"
|
||
Cohesion: 0.13
|
||
Nodes (21): am(), bi(), bt(), Gs(), gt(), jt(), kt(), mt() (+13 more)
|
||
|
||
### Community 193 - "Community 193"
|
||
Cohesion: 0.11
|
||
Nodes (17): ext, formData, index, lastDotIndex, name, dialogVisible, emit, handleClose() (+9 more)
|
||
|
||
### Community 194 - "Community 194"
|
||
Cohesion: 0.11
|
||
Nodes (12): fetchAttachmentDownloadUrl(), buildUploadFileListFromField(), ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, crmAttachmentDisplayName(), CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment() (+4 more)
|
||
|
||
### Community 195 - "Community 195"
|
||
Cohesion: 0.11
|
||
Nodes (18): fetchUserOptions(), cancel(), dialog, emit, formRef, loadUserList(), open(), reset() (+10 more)
|
||
|
||
### Community 196 - "Community 196"
|
||
Cohesion: 0.12
|
||
Nodes (5): BaseController, CrmQuoteProductController, CrmQuoteShareLogController, ICrmQuoteProductService, CrmQuoteProductServiceImpl
|
||
|
||
### Community 197 - "Community 197"
|
||
Cohesion: 0.12
|
||
Nodes (20): b(), bo(), bt, fo(), ft, gt, ht, jo() (+12 more)
|
||
|
||
### Community 198 - "Community 198"
|
||
Cohesion: 0.12
|
||
Nodes (22): fi(), fp(), fy, gp(), hp(), jv, jx(), lk() (+14 more)
|
||
|
||
### Community 199 - "Community 199"
|
||
Cohesion: 0.11
|
||
Nodes (22): cm(), cr, ed(), Fk(), Gn(), hc(), i(), jd() (+14 more)
|
||
|
||
### Community 200 - "Community 200"
|
||
Cohesion: 0.1
|
||
Nodes (8): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, form, handleSubmit(), loadFormData(), submitting
|
||
|
||
### Community 201 - "Community 201"
|
||
Cohesion: 0.09
|
||
Nodes (21): ADDED Requirements, Requirement: 字典类型分页列表, Requirement: 字典类型新增, Requirement: 字典类型修改, Requirement: 字典类型软删除, Requirement: 字典数据分页列表, Requirement: 字典数据新增, Requirement: 字典数据修改 (+13 more)
|
||
|
||
### Community 202 - "Community 202"
|
||
Cohesion: 0.2
|
||
Nodes (16): al(), fe(), ho(), je(), l, Lo(), me(), o() (+8 more)
|
||
|
||
### Community 203 - "Community 203"
|
||
Cohesion: 0.11
|
||
Nodes (21): chunk(), classes(), classForPreset(), ColorInputBackstage(), colorPicker(), createInlineMenuFrom(), createPartialMenuWithAlloyItems(), deriveMenuMovement() (+13 more)
|
||
|
||
### Community 204 - "Community 204"
|
||
Cohesion: 0.1
|
||
Nodes (21): 2. 通用替换规则(所有文件必做), 2.1 移除 `getCurrentInstance` 和 `proxy`, 2.2 字典获取方式, 2.3 `<dict-tag>` → `<el-tag>`, 2.4 消息提示, 2.5 移除 RuoYi 工具导入, 2.6 `el-button` 图标, 2.7 移除搜索动画 (+13 more)
|
||
|
||
### Community 205 - "Community 205"
|
||
Cohesion: 0.1
|
||
Nodes (20): ⚠️ 强制要求(必读), 文档体系结构, 一、通用指南(本文档), 二、通用规范文档(全程按需加载), 三、实施步骤文档(按流程顺序加载), 四、模块迁移方案模板(每个模块必须编写), 强制流程, 关键源文件位置 (+12 more)
|
||
|
||
### Community 206 - "Community 206"
|
||
Cohesion: 0.1
|
||
Nodes (21): 1. 表格列中的 Tag 展示, 2. 查看弹窗(SystemViewDialog)中的 Tag 展示, 3. 自定义查看弹窗中的 Tag 展示, 4. Tag 类型语义色映射规范, 5. 状态标签注册表(集中定义 label + tagType), code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from), code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in), code:typescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio) (+13 more)
|
||
|
||
### Community 207 - "Community 207"
|
||
Cohesion: 0.1
|
||
Nodes (17): attachments, cachedInfo, content, contentEnd, contentStart, drafts, end, ext (+9 more)
|
||
|
||
### Community 209 - "Community 209"
|
||
Cohesion: 0.17
|
||
Nodes (14): Bt(), it(), k(), le(), lt(), m(), mn(), oe() (+6 more)
|
||
|
||
### Community 210 - "Community 210"
|
||
Cohesion: 0.17
|
||
Nodes (20): applyList(), createBookmark(), fireListEvent(), flattenListSelection(), getSelectedTextBlocks(), handleIndentation(), hasListStyleDetail(), indentListSelection() (+12 more)
|
||
|
||
### Community 211 - "Community 211"
|
||
Cohesion: 0.18
|
||
Nodes (18): done(), escapeSearchText(), find(), findSpansByIndex(), get(), get$1(), getElmIndex(), hasNext() (+10 more)
|
||
|
||
### Community 212 - "Community 212"
|
||
Cohesion: 0.15
|
||
Nodes (16): addZeros(), Cell(), daysLong, daysShort, getDateFormat, getDateTime(), getDefaultDateTime(), getFormats (+8 more)
|
||
|
||
### Community 213 - "Community 213"
|
||
Cohesion: 0.12
|
||
Nodes (20): call(), contains(), get$2(), get$4(), getLanguage(), has(), hasNonNullableKey(), isBoundary() (+12 more)
|
||
|
||
### Community 214 - "Community 214"
|
||
Cohesion: 0.14
|
||
Nodes (20): al(), Dr(), et(), fc(), fr(), ft(), Ho(), hr() (+12 more)
|
||
|
||
### Community 215 - "Community 215"
|
||
Cohesion: 0.13
|
||
Nodes (20): absolute(), colInfo(), drawBar(), firstDefinedOrZero(), get$4(), getBottomEdge(), getLeftEdge(), getOuter() (+12 more)
|
||
|
||
### Community 216 - "Community 216"
|
||
Cohesion: 0.11
|
||
Nodes (20): ap(), Bv(), Di, dv(), eb(), ez(), gg, gv() (+12 more)
|
||
|
||
### Community 217 - "Community 217"
|
||
Cohesion: 0.17
|
||
Nodes (17): getStatisticsByLevel(), getStatisticsBySource(), buildParams(), getStatistics(), handleQuery(), initCharts(), initFunnelChart(), initLevelChart() (+9 more)
|
||
|
||
### Community 218 - "Community 218"
|
||
Cohesion: 0.1
|
||
Nodes (19): 变更记录, 0. 路径与响应约定, 合同管理 — 04 API 规格(重写移植版), 0.1 原 CRM(Java / RuoYi), 0.2 shanxia2.0 Python 目标, 0.3 前端(已拷贝 CRM)实际请求路径, 10. 完成标准(重写后勾选), 1.1 `CrmContractBo` 列表/筛选字段(Query) (+11 more)
|
||
|
||
### Community 219 - "Community 219"
|
||
Cohesion: 0.1
|
||
Nodes (19): 报价单管理模块迁移方案 — 05 业务逻辑与特殊场景, 1. 定时任务 / 触发器, 10. 撤回 `withdrawApproval`(审批 Service), 11. 新版本 `createNewVersion`, 12. 转合同 `toContract`, 13. 分享 `generateShare` / `viewByShareCode`, 14. PDF / 模板, 15. 产品 ID 解析(外部) (+11 more)
|
||
|
||
### Community 220 - "Community 220"
|
||
Cohesion: 0.1
|
||
Nodes (19): 页面功能, 公海池模块迁移方案 — 03 前端页面功能规格, 交互流程, 表单字段, 交互流程, 搜索条件, 搜索条件, 列表字段 (+11 more)
|
||
|
||
### Community 221 - "Community 221"
|
||
Cohesion: 0.12
|
||
Nodes (3): CrmSupplierInfoController, ICrmSupplierInfoService, CrmSupplierInfoServiceImpl
|
||
|
||
### Community 222 - "Community 222"
|
||
Cohesion: 0.12
|
||
Nodes (5): disableDevTools(), isMobile(), unlockForm, ICrmQuoteShareLogService, CrmQuoteShareLogServiceImpl
|
||
|
||
### Community 223 - "Community 223"
|
||
Cohesion: 0.13
|
||
Nodes (19): append(), clone$1(), createItem(), fromDom$1(), fromHtml(), fromTag(), fromText(), indentDlItem() (+11 more)
|
||
|
||
### Community 224 - "Community 224"
|
||
Cohesion: 0.13
|
||
Nodes (4): ancestor(), ancestor$1(), getShadowRoot(), Optional
|
||
|
||
### Community 225 - "Community 225"
|
||
Cohesion: 0.18
|
||
Nodes (19): addPixelSuffix(), getAlt(), getAttrib(), getBorder(), getBorderStyle(), getHspace(), getIsDecorative(), getSize() (+11 more)
|
||
|
||
### Community 226 - "Community 226"
|
||
Cohesion: 0.15
|
||
Nodes (17): be(), Ce(), d(), ee(), el(), Et(), ge(), Io() (+9 more)
|
||
|
||
### Community 228 - "Community 228"
|
||
Cohesion: 0.12
|
||
Nodes (15): any, emit, form, getDifference(), getDifferencePercent(), handleClose(), resetForm(), router (+7 more)
|
||
|
||
### Community 229 - "Community 229"
|
||
Cohesion: 0.11
|
||
Nodes (19): 列表查询请求体, 更新请求体, 删除请求体, 全量查询请求体(不分页), 详情查询请求体, 新增请求体, code:json ({), code:json ({) (+11 more)
|
||
|
||
### Community 230 - "Community 230"
|
||
Cohesion: 0.11
|
||
Nodes (18): ancestor(), clone(), closest(), closest$1(), compose1(), constant(), curry(), deep() (+10 more)
|
||
|
||
### Community 231 - "Community 231"
|
||
Cohesion: 0.13
|
||
Nodes (18): create(), hasCaption(), hasImageClass(), hasUploadHandler(), isNonNullable(), isNull, isNullable(), normalized() (+10 more)
|
||
|
||
### Community 232 - "Community 232"
|
||
Cohesion: 0.16
|
||
Nodes (11): fireResizeEditor(), getAutoResizeBottomMargin, getAutoResizeOverflowPadding, getMaxHeight, getMinHeight, isFullscreen(), oldSize, parseCssValueToInt() (+3 more)
|
||
|
||
### Community 233 - "Community 233"
|
||
Cohesion: 0.11
|
||
Nodes (12): currentValue, formattedValue, isPaused, isRunning, pausedValue, props, safeDecimals, safeDuration (+4 more)
|
||
|
||
### Community 234 - "Community 234"
|
||
Cohesion: 0.2
|
||
Nodes (15): convertTreeData, getList(), handleClose(), handleConfirm(), handleQuery(), handleRemoveSelection(), handleRowDblClick(), handleSelectionChange() (+7 more)
|
||
|
||
### Community 235 - "Community 235"
|
||
Cohesion: 0.22
|
||
Nodes (6): checkStorageCompatibility(), getSystemStorage(), getSysVersion(), StorageCompatibilityManager, storageManager, validateStorageData()
|
||
|
||
### Community 236 - "Community 236"
|
||
Cohesion: 0.12
|
||
Nodes (13): focusInput(), handleKeydown(), highlightedElements, highlightedIndex, historyHIndex, historyItems, lowerItemTitle, { menuList } (+5 more)
|
||
|
||
### Community 237 - "Community 237"
|
||
Cohesion: 0.12
|
||
Nodes (14): actualTransition, { containerMinHeight }, containerStyle, contentStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude } (+6 more)
|
||
|
||
### Community 238 - "Community 238"
|
||
Cohesion: 0.11
|
||
Nodes (17): 线索管理模块迁移方案 — 05 业务逻辑与特殊场景, 1. 定时任务 / 触发器 / 监听器, 10. 导入导出, 11. 统计分析(5 接口), 12. 查重 `checkDuplicate`, 13. 跨模块依赖, 14. 权限标识(sys_menu), 15. 开发顺序建议 (+9 more)
|
||
|
||
### Community 239 - "Community 239"
|
||
Cohesion: 0.11
|
||
Nodes (17): 公海池模块迁移方案 — 04 后端 API 接口规格, 4.1.1 公海池客户列表, 4.1.2 领取公海客户, 4.1.3 分配公海客户, 4.1.4 放入公海池(从客户管理触发), 4.1 公海池客户列表(复用客户 CRUD), 4.2 公海池操作记录, 4.2.1 操作记录列表 (+9 more)
|
||
|
||
### Community 240 - "Community 240"
|
||
Cohesion: 0.11
|
||
Nodes (17): 目标, 模块迁移方案 — 06 分步实施计划, 步骤 1:清理 + 前端拷贝, 具体任务, 涉及文件, 完成标准, 预计代码量, 步骤 2:前端 — [页面名称] UI 适配 (+9 more)
|
||
|
||
### Community 241 - "Community 241"
|
||
Cohesion: 0.11
|
||
Nodes (17): ADDED Requirements, Requirement: 角色与菜单授权, Requirement: 数据权限范围, Requirement: 超级管理员与租户, Requirement: 多角色权限合并, Requirement: Web 与小程序菜单树, Requirement: Web 管理端菜单注册与侧栏展示(三件套同步), Scenario: 勾选子菜单 (+9 more)
|
||
|
||
### Community 242 - "Community 242"
|
||
Cohesion: 0.16
|
||
Nodes (15): approve_quote(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), list_quote_approvals(), CRM 报价单审批 CRUD — 对照 CrmQuoteApprovalServiceImpl.java, Java: CrmQuoteApprovalServiceImpl.withdrawApproval(不校验创建人), Java: deletePendingApprovals (+7 more)
|
||
|
||
### Community 243 - "Community 243"
|
||
Cohesion: 0.19
|
||
Nodes (16): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _get_field(), get_quote_product(), insert_quote_product(), product_row_to_dict() (+8 more)
|
||
|
||
### Community 244 - "Community 244"
|
||
Cohesion: 0.22
|
||
Nodes (16): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+8 more)
|
||
|
||
### Community 245 - "Community 245"
|
||
Cohesion: 0.17
|
||
Nodes (17): _apply_contract_entity_fields(), _build_contract_filters(), _build_customer_address(), _calc_amount_with_tax(), contract_row_to_dict(), export_contracts(), _first_non_blank(), get_contract() (+9 more)
|
||
|
||
### Community 246 - "Community 246"
|
||
Cohesion: 0.17
|
||
Nodes (8): Serializable, CrmContractProductVo, CrmContractVo, CrmQuoteApprovalVo, CrmQuoteProductVo, CrmQuoteShareLogVo, CrmQuoteVo, CrmSupplierInfoVo
|
||
|
||
### Community 247 - "Community 247"
|
||
Cohesion: 0.18
|
||
Nodes (11): A(), b(), D(), e(), j(), k(), m, o() (+3 more)
|
||
|
||
### Community 248 - "Community 248"
|
||
Cohesion: 0.15
|
||
Nodes (14): _, d, f, g, h, k(), m, o (+6 more)
|
||
|
||
### Community 249 - "Community 249"
|
||
Cohesion: 0.12
|
||
Nodes (17): calculateImageSize(), collect(), getClassList, getPrependUrl, hasAdvTab, hasDescription, hasDimensions, hasImageCaption (+9 more)
|
||
|
||
### Community 251 - "Community 251"
|
||
Cohesion: 0.17
|
||
Nodes (17): add(), add$1(), add$2(), applyVisualChars(), cleanClass(), filter(), fireVisualChars(), get() (+9 more)
|
||
|
||
### Community 252 - "Community 252"
|
||
Cohesion: 0.17
|
||
Nodes (17): Bn(), cn(), En(), fd(), Fo(), gd(), jo(), ka() (+9 more)
|
||
|
||
### Community 253 - "Community 253"
|
||
Cohesion: 0.13
|
||
Nodes (12): dictStore, emit, form, formRef, handleClose(), open(), resetForm(), rules (+4 more)
|
||
|
||
### Community 254 - "Community 254"
|
||
Cohesion: 0.14
|
||
Nodes (14): dialogTitle, dialogVisible, emit, handleConfirm(), handleCurrentChange(), handleQuery(), loading, quoteStatusFilterOptions (+6 more)
|
||
|
||
### Community 255 - "Community 255"
|
||
Cohesion: 0.12
|
||
Nodes (14): 公海池模块迁移方案 — 02 数据库表模型, 2.1.1 原始 DDL(来自 sx.sql 第 859 行), 2.1.2 迁移后 DDL, 2.1.3 字段对照表, 2.1.4 与现有实现的差异(需修正), 2.1 crm_customer_pool(公海池操作记录表), 2.2.1 原始 DDL(来自 sx.sql 第 892 行), 2.2.2 迁移后 DDL (+6 more)
|
||
|
||
### Community 256 - "Community 256"
|
||
Cohesion: 0.12
|
||
Nodes (9): 4.1 迭代 1 — 产品分类 + 产品管理, crm_product(产品主表), crm_product_category(产品分类,树形), crm_product_price(产品定价), crm_product_price_history(价格变更历史), crm_product_stock_log(库存变动日志), crm_product_tag(产品标签), crm_product_tag_relation(产品-标签关联) (+1 more)
|
||
|
||
### Community 257 - "Community 257"
|
||
Cohesion: 0.12
|
||
Nodes (17): 代码优化, 新增, 修复, 优化, 修复, 重构, 重构, 优化 (+9 more)
|
||
|
||
### Community 258 - "Community 258"
|
||
Cohesion: 0.12
|
||
Nodes (16): ADDED Requirements, Requirement: 字典类型列表页, Requirement: 字典类型新增/编辑弹窗, Requirement: 字典数据配置弹窗, Requirement: 路由注册, Requirement: 列表面板标题规范, Scenario: 字典类型列表展示, Scenario: 关键词搜索 (+8 more)
|
||
|
||
### Community 259 - "Community 259"
|
||
Cohesion: 0.16
|
||
Nodes (4): ae(), E(), h, p()
|
||
|
||
### Community 260 - "Community 260"
|
||
Cohesion: 0.21
|
||
Nodes (13): c, d, e, f(), g(), l, m(), n() (+5 more)
|
||
|
||
### Community 261 - "Community 261"
|
||
Cohesion: 0.15
|
||
Nodes (5): E(), g(), h, Re(), y
|
||
|
||
### Community 262 - "Community 262"
|
||
Cohesion: 0.15
|
||
Nodes (15): calcContentBoxSize(), extractAdvancedStyles(), extractDataFromCellElement(), extractDataFromRowElement(), get$1(), getCalculatedWidth(), getHAlignment, getInnerWidth() (+7 more)
|
||
|
||
### Community 263 - "Community 263"
|
||
Cohesion: 0.12
|
||
Nodes (14): browsers, compose1(), constant(), detect$1(), DeviceType(), get$2(), getUnsafeProperty(), inBody() (+6 more)
|
||
|
||
### Community 264 - "Community 264"
|
||
Cohesion: 0.12
|
||
Nodes (15): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+7 more)
|
||
|
||
### Community 265 - "Community 265"
|
||
Cohesion: 0.13
|
||
Nodes (12): any, emit, handleClose(), remarkPlaceholder, resetForm(), rules, string, submitLoading (+4 more)
|
||
|
||
### Community 266 - "Community 266"
|
||
Cohesion: 0.13
|
||
Nodes (13): approver, baseRules, confirmButtonText, dialogTitle, dialogVisible, emit, list, q (+5 more)
|
||
|
||
### Community 267 - "Community 267"
|
||
Cohesion: 0.17
|
||
Nodes (13): dialogVisible, dictStore, emit, handleClose(), handleConfirm(), hasPaymentOrInvoice, invoiceAmount, loadContractInfo() (+5 more)
|
||
|
||
### Community 268 - "Community 268"
|
||
Cohesion: 0.13
|
||
Nodes (11): any, if(), index, info, num, temp, fetchContactByCustomerId(), getContactByCustomerId() (+3 more)
|
||
|
||
### Community 269 - "Community 269"
|
||
Cohesion: 0.12
|
||
Nodes (15): 技术栈, 1. 创建虚拟环境, 项目结构, 2. 安装依赖, 3. 配置环境变量, 快速开始, 4. 启动服务, 开发规范 (+7 more)
|
||
|
||
### Community 270 - "Community 270"
|
||
Cohesion: 0.12
|
||
Nodes (15): 核心原则, 1. 数据库先行, 字段一致性, 完成标准, 下一步, 操作流程, 2. Schema 层, 3. CRUD 层 (+7 more)
|
||
|
||
### Community 271 - "Community 271"
|
||
Cohesion: 0.12
|
||
Nodes (15): 变更记录, 合同管理 — 03 DDL 差异清单(步骤 4/5), 1. 表级差异总览, 2. 门户 vs CRM 建模约定(不需改回 CRM), 3.1 业务字段, 3.2 索引差异(门户缺失 → 建议补), 3. `crm_contract` 字段对比, 4. `crm_contract_approval` (+7 more)
|
||
|
||
### Community 272 - "Community 272"
|
||
Cohesion: 0.12
|
||
Nodes (16): Changed, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Refactored (+8 more)
|
||
|
||
### Community 273 - "Community 273"
|
||
Cohesion: 0.12
|
||
Nodes (15): ADDED Requirements, code:sql (`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN), Requirement: 公共字段集合, Requirement: 字段顺序, Requirement: 逻辑删除, Requirement: 主键类型, Requirement: MySQL 版本, Requirement: 默认租户编号 tenant_no (+7 more)
|
||
|
||
### Community 274 - "Community 274"
|
||
Cohesion: 0.14
|
||
Nodes (14): ClueAssignBody, ClueConvertBody, ClueCreateBody, ClueDeleteBody, ClueFollowCreateBody, ClueFollowDeleteBody, ClueFollowListBody, ClueFollowUpdateBody (+6 more)
|
||
|
||
### Community 275 - "Community 275"
|
||
Cohesion: 0.29
|
||
Nodes (14): is_valid_dict_type(), load_portal_baseline(), load_sx(), load_zkxw(), main(), map_tag_type(), normalize_row(), parse_insert() (+6 more)
|
||
|
||
### Community 276 - "Community 276"
|
||
Cohesion: 0.2
|
||
Nodes (8): CrmContract, CrmContractProduct, CrmQuote, CrmQuoteApproval, CrmQuoteProduct, CrmQuoteShareLog, CrmSupplierInfo, TenantEntity
|
||
|
||
### Community 277 - "Community 277"
|
||
Cohesion: 0.16
|
||
Nodes (3): ICrmQuoteApprovalService, CrmQuoteApprovalServiceImpl, CrmQuoteApprovalMapper
|
||
|
||
### Community 278 - "Community 278"
|
||
Cohesion: 0.21
|
||
Nodes (3): ICrmQuotePdfService, ICrmQuoteService, CrmQuotePdfServiceImpl
|
||
|
||
### Community 279 - "Community 279"
|
||
Cohesion: 0.16
|
||
Nodes (4): ICrmContractProductService, ICrmContractService, CrmContractProductServiceImpl, subtract()
|
||
|
||
### Community 280 - "Community 280"
|
||
Cohesion: 0.17
|
||
Nodes (9): getKeyboardSpaces, insertNbsp(), isBoolean, isNumber, onSetupEditable(), register(), setup(), stringRepeat() (+1 more)
|
||
|
||
### Community 281 - "Community 281"
|
||
Cohesion: 0.17
|
||
Nodes (15): defaultData(), filter(), getSelectedImage(), insertImageAtCaret(), insertOrUpdateImage(), internalFilter(), isFigure(), isPlaceholderImage() (+7 more)
|
||
|
||
### Community 282 - "Community 282"
|
||
Cohesion: 0.13
|
||
Nodes (14): cat(), each(), each$1(), filter(), foldl(), getLinkAttrs(), internalFilter(), link() (+6 more)
|
||
|
||
### Community 283 - "Community 283"
|
||
Cohesion: 0.14
|
||
Nodes (14): collect(), collectData(), collectNodesInRange(), getAnchorElement(), getLinkList, getLinks(), getLinks$1(), getLinksInSelection() (+6 more)
|
||
|
||
### Community 284 - "Community 284"
|
||
Cohesion: 0.13
|
||
Nodes (11): dialogTitle, dictStore, formRef, rules, shortcuts, submitLoading, visible, addOpportunityFollow() (+3 more)
|
||
|
||
### Community 285 - "Community 285"
|
||
Cohesion: 0.14
|
||
Nodes (10): fetchCreateCustomer(), fetchCustomerDetail(), fetchUpdateCustomer(), CustomerForm, cancel(), data, dictStore, emit (+2 more)
|
||
|
||
### Community 286 - "Community 286"
|
||
Cohesion: 0.15
|
||
Nodes (7): downloadTemplate(), handleCheckedColumnsChange(), handleResetColumns(), importClue(), importTemplate(), submitImport(), updateCheckAllStatus()
|
||
|
||
### Community 287 - "Community 287"
|
||
Cohesion: 0.14
|
||
Nodes (8): clickedIndex, { clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }, clickTab(), fixedStatus, handleTouchEnd(), positions, setTransition(), { setTransition, adjustPositionAfterClose }
|
||
|
||
### Community 288 - "Community 288"
|
||
Cohesion: 0.13
|
||
Nodes (14): 核心原则, 操作流程, 1. 审阅 `<script>` 部分, 2. 审阅 `<template>` 部分, 3. 审阅 `<style>` 部分, 4. 弹窗统一规范, 5. 编写/更新前端 API 模块, 6. 注册路由 (+6 more)
|
||
|
||
### Community 289 - "Community 289"
|
||
Cohesion: 0.13
|
||
Nodes (14): 结构, 线索管理模块迁移方案 — 03 前端页面规格, 主要字段(筛选), 页面 1:线索列表 `index.vue`, 表格列(示例), 操作与权限, 页面 2:线索详情 `detail.vue`, 页面 3~7:弹窗组件 (+6 more)
|
||
|
||
### Community 290 - "Community 290"
|
||
Cohesion: 0.13
|
||
Nodes (14): 构建与注册, 合同管理模块 — 08 验证清单, 手测建议顺序, 功能验证(代码对齐), 筛选 / 分页 / 展开, 审批流, 执行 / 完成 / 作废, 附件 / 导出 (+6 more)
|
||
|
||
### Community 291 - "Community 291"
|
||
Cohesion: 0.13
|
||
Nodes (15): code:block2 (backend/app/api/basic_info.py), code:block3 (backend/app/models/clinical_payment.py), code:block4 (# 保留:base.py, api_request_log.py, biz_no_generator.py, dept.), code:block5 (backend/app/crud/cell_product.py), code:block6 (# 保留:auth.py, common.py, leave.py, menu.py, user.py, workflo), code:block7 (backend/app/schemas/category.py), Phase 2: 后端清理, Task 2.1: 清理后端 API 路由文件 (+7 more)
|
||
|
||
### Community 292 - "Community 292"
|
||
Cohesion: 0.13
|
||
Nodes (8): 4.2 迭代 2 — 客户管理 + 联系人 + 标签 + 公海池, crm_contact(联系人), crm_customer(客户主表), crm_customer_follow(客户跟进记录), crm_customer_pool(公海池操作记录), crm_customer_pool_rule(公海池规则), crm_customer_tag(客户标签), crm_customer_tag_relation(客户-标签关联)
|
||
|
||
### Community 293 - "Community 293"
|
||
Cohesion: 0.13
|
||
Nodes (14): Browser Compatibility, Clean Version, code:bash (# Install dependencies), code:bash (pnpm clean:dev), Continuous Optimization & Extension, Contributing, Donation, Installation & Setup (+6 more)
|
||
|
||
### Community 294 - "Community 294"
|
||
Cohesion: 0.13
|
||
Nodes (14): 这个项目有什么特别的呢?, 技术栈, 预览, 快速访问, 安装运行, 精简版本, 技术支持, 兼容性 (+6 more)
|
||
|
||
### Community 295 - "Community 295"
|
||
Cohesion: 0.26
|
||
Nodes (12): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code), _resolve_issued_user_display_name() (+4 more)
|
||
|
||
### Community 296 - "Community 296"
|
||
Cohesion: 0.29
|
||
Nodes (12): batch_add_opportunity_products(), _calc_subtotal(), create_opportunity_product(), _decimal_value(), _fill_product_redundant(), get_opportunity_product(), list_opportunity_products(), list_products_by_opportunity() (+4 more)
|
||
|
||
### Community 297 - "Community 297"
|
||
Cohesion: 0.25
|
||
Nodes (13): a, an(), b(), ce(), he(), mt(), n(), o (+5 more)
|
||
|
||
### Community 298 - "Community 298"
|
||
Cohesion: 0.14
|
||
Nodes (13): clone$1(), fromDom(), fromHtml(), fromTag(), fromText(), getShadowHost(), internalRemove(), is() (+5 more)
|
||
|
||
### Community 299 - "Community 299"
|
||
Cohesion: 0.14
|
||
Nodes (14): addClasses(), filter(), get$1(), getAccordionChildren(), getClassList(), getRaw(), getUnsafeProperty(), isAccordionBodyWrapperNode() (+6 more)
|
||
|
||
### Community 300 - "Community 300"
|
||
Cohesion: 0.18
|
||
Nodes (11): a, c(), d(), i, l, m, n, o (+3 more)
|
||
|
||
### Community 301 - "Community 301"
|
||
Cohesion: 0.15
|
||
Nodes (13): checkRange(), fromRgba(), fromString(), fromStringValues(), hexColour(), normalizeHex(), removeFromStart(), removeLeading() (+5 more)
|
||
|
||
### Community 302 - "Community 302"
|
||
Cohesion: 0.22
|
||
Nodes (9): cancel(), displayErrorMessage(), enableWhenDirty, getOnCancelCallback, getOnSaveCallback, isFunction, register(), save() (+1 more)
|
||
|
||
### Community 303 - "Community 303"
|
||
Cohesion: 0.21
|
||
Nodes (14): compose(), consolidateArr(), consolidateObj(), extractFields(), fitAll(), fitLast(), mergeErrors$1(), mergeValues$1() (+6 more)
|
||
|
||
### Community 304 - "Community 304"
|
||
Cohesion: 0.14
|
||
Nodes (13): CommonSearchParams, EnableStatus, LoginParams, LoginResponse, PaginatedResponse, PaginationParams, RoleList, RoleListItem (+5 more)
|
||
|
||
### Community 306 - "Community 306"
|
||
Cohesion: 0.16
|
||
Nodes (11): emit, form, formRef, handleClose(), open(), resetForm(), rules, submitLoading (+3 more)
|
||
|
||
### Community 307 - "Community 307"
|
||
Cohesion: 0.14
|
||
Nodes (13): ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowForm, CustomerFollowQuery, CustomerFollowVO, CustomerPoolForm (+5 more)
|
||
|
||
### Community 308 - "Community 308"
|
||
Cohesion: 0.16
|
||
Nodes (10): fetchTransferCustomer(), CustomerTransferParams, cancel(), dialog, emit, formRef, open(), reset() (+2 more)
|
||
|
||
### Community 309 - "Community 309"
|
||
Cohesion: 0.14
|
||
Nodes (14): 6. 图片/附件上传替换规则, 6.1 CRM 的图片组件, 6.2 山峡2.0 的附件方案, 6.3 替换方案, 6.4 图片存储字段差异, code:ts (import { fetchUploadAttachment } from '@/api/admin'), code:vue (<ImageUpload v-model="form.businessLicenseImages" :limit="5"), code:vue (<el-upload) (+6 more)
|
||
|
||
### Community 310 - "Community 310"
|
||
Cohesion: 0.14
|
||
Nodes (13): 参考:前端框架差异对照, 详细对照规则, 弹窗标准模板, API 响应数据处理(重要), code:js (// ✅ 正确:兼容写法), code:ts (// api/crm/xxx/index.ts), code:ts (// 页面 handleExport), code:vue (<el-dialog v-model="innerVisible" :title="isEdit ? '编辑' : '新) (+5 more)
|
||
|
||
### Community 311 - "Community 311"
|
||
Cohesion: 0.14
|
||
Nodes (13): 定时任务, 公海池模块迁移方案 — 05 特殊场景, 任务 1:保护期到期检查, 校验规则, 规则管理校验, 操作校验, 流程 1:客户 ↔ 公海池流转, 任务 2:保护期到期提醒 (+5 more)
|
||
|
||
### Community 312 - "Community 312"
|
||
Cohesion: 0.14
|
||
Nodes (13): ADDED Requirements, Requirement: 图形化流程配置, Requirement: 流程变量, Requirement: 审批人解析策略, Requirement: 流程版本, Requirement: 办理中心, Requirement: 工作流由后端 Python 实现, Scenario: 技术栈检查 (+5 more)
|
||
|
||
### Community 313 - "Community 313"
|
||
Cohesion: 0.19
|
||
Nodes (8): _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), init_scheduled_tasks(), shutdown_scheduler()
|
||
|
||
### Community 314 - "Community 314"
|
||
Cohesion: 0.24
|
||
Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送模板消息 Args: openid: 用户openid template_, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more)
|
||
|
||
### Community 315 - "Community 315"
|
||
Cohesion: 0.24
|
||
Nodes (12): invoice_info_by_customer(), _invoice_info_by_customer_impl(), invoice_info_list(), 按客户ID查询开票信息(与 by-customer 等价), _clear_default_for_customer(), create_invoice_info(), get_invoice_info(), list_invoice_info_by_customer() (+4 more)
|
||
|
||
### Community 316 - "Community 316"
|
||
Cohesion: 0.23
|
||
Nodes (7): BaseEntity, CrmContractBo, CrmContractProductBo, CrmQuoteApprovalBo, CrmQuoteBo, CrmQuoteProductBo, CrmSupplierInfoBo
|
||
|
||
### Community 317 - "Community 317"
|
||
Cohesion: 0.15
|
||
Nodes (13): after(), append(), clone(), copyAttributesTo(), descendants$1(), each$1(), fireToggleAllAccordionsEvent(), foldl() (+5 more)
|
||
|
||
### Community 318 - "Community 318"
|
||
Cohesion: 0.15
|
||
Nodes (13): all(), append(), before(), bypassSelector(), descendants(), each(), extract(), foldl() (+5 more)
|
||
|
||
### Community 319 - "Community 319"
|
||
Cohesion: 0.15
|
||
Nodes (10): createUi(), flatten(), getDefaultLinkTarget, getInitialData(), hasProto(), init(), isArray, isArrayOf() (+2 more)
|
||
|
||
### Community 320 - "Community 320"
|
||
Cohesion: 0.17
|
||
Nodes (11): allowUnsafeLinkTarget, applyLinkOverrides(), applyRelTargetRules(), getClasses(), getLinkClassList, getRelList, getRels(), handleExternalTargets() (+3 more)
|
||
|
||
### Community 321 - "Community 321"
|
||
Cohesion: 0.22
|
||
Nodes (12): c, eo(), ie(), jt(), kt(), n, ot(), q() (+4 more)
|
||
|
||
### Community 322 - "Community 322"
|
||
Cohesion: 0.22
|
||
Nodes (12): ao(), f, k(), le(), m(), mo(), ne(), po() (+4 more)
|
||
|
||
### Community 323 - "Community 323"
|
||
Cohesion: 0.27
|
||
Nodes (10): a, d(), g(), i(), k(), m(), n, o (+2 more)
|
||
|
||
### Community 324 - "Community 324"
|
||
Cohesion: 0.19
|
||
Nodes (13): a, ba(), ct(), he(), je(), le(), qe(), Rt() (+5 more)
|
||
|
||
### Community 325 - "Community 325"
|
||
Cohesion: 0.15
|
||
Nodes (12): OpportunityAssignParams, OpportunityChangeStageParams, OpportunityFollowQuery, OpportunityFollowVO, OpportunityForm, OpportunityProductBatchAddParams, OpportunityProductForm, OpportunityProductQuery (+4 more)
|
||
|
||
### Community 326 - "Community 326"
|
||
Cohesion: 0.19
|
||
Nodes (10): dictStore, emit, formatDate(), handleClose(), open(), parentContractInfo, renewalCount, reset() (+2 more)
|
||
|
||
### Community 328 - "Community 328"
|
||
Cohesion: 0.15
|
||
Nodes (8): markInvalid(), dialogVisible, dictStore, emit, form, formRef, loading, rules
|
||
|
||
### Community 329 - "Community 329"
|
||
Cohesion: 0.15
|
||
Nodes (12): 步骤一:模块分析 + 编写迁移方案, 强制要求, 操作流程, 1. 分析原 CRM 模块, 2. 清理 shanxia2.0 中已有代码, 3. 按模板编写迁移方案, 4. 方案审核, 参考资源 (+4 more)
|
||
|
||
### Community 330 - "Community 330"
|
||
Cohesion: 0.15
|
||
Nodes (12): 功能验证, 线索管理模块迁移方案 — 07 验证清单, 跟进, 转化, 分配 / 无效, 权限, 回归, 未纳入本期 (+4 more)
|
||
|
||
### Community 331 - "Community 331"
|
||
Cohesion: 0.15
|
||
Nodes (12): 合同管理模块 — 重写移植断点记录, 已知阻塞(下一步机械适配前), 28 步实施方案(续做从此勾选), 新会话续做粘贴模板, 已完成, 阶段 A:业务梳理(不写代码), 业务逻辑速查(步骤 A 展开版见 02-business-logic.md), 阶段 B:前端 OpenSpec 适配(功能对齐,列表页 Fresh Mint) (+4 more)
|
||
|
||
### Community 332 - "Community 332"
|
||
Cohesion: 0.15
|
||
Nodes (13): ADDED Requirements, Requirement: 租户隔离, Requirement: 数据权限过滤, Requirement: 列表默认排序, Requirement: API 前缀与工程约定, Requirement: URL 路径设计规范, Scenario: 新增资源路由, Scenario: 避免路径参数 (+5 more)
|
||
|
||
### Community 333 - "Community 333"
|
||
Cohesion: 0.27
|
||
Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more)
|
||
|
||
### Community 334 - "Community 334"
|
||
Cohesion: 0.26
|
||
Nodes (10): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu() (+2 more)
|
||
|
||
### Community 335 - "Community 335"
|
||
Cohesion: 0.26
|
||
Nodes (10): operlog_detail(), operlog_list(), 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _business_type_from_path(), get_oper_log(), list_oper_logs(), _oper_status(), 操作日志:基于 sys_api_request_log 适配 RuoYi OperLog 视图 (+2 more)
|
||
|
||
### Community 336 - "Community 336"
|
||
Cohesion: 0.23
|
||
Nodes (9): create_clue_follow(), delete_clue_follow(), get_clue_follow(), list_clue_follows(), 更新线索跟进记录,必要时同步线索 next_time, 软删除跟进记录,并回写线索 follow_count / last_time, 创建线索跟进记录,并级联更新父线索的跟进相关字段, _row_to_dict() (+1 more)
|
||
|
||
### Community 337 - "Community 337"
|
||
Cohesion: 0.2
|
||
Nodes (6): enabledState, fireVisualBlocks(), isEnabledByDefault, register(), toggleActiveState(), toggleVisualBlocks()
|
||
|
||
### Community 338 - "Community 338"
|
||
Cohesion: 0.23
|
||
Nodes (10): Be(), De(), dn(), fe(), je(), jt(), l(), me() (+2 more)
|
||
|
||
### Community 339 - "Community 339"
|
||
Cohesion: 0.18
|
||
Nodes (11): createParagraph(), createSummary(), generate(), insertAccordion(), insertAndSelectParagraphAfter(), insertBogus(), isInsertAllowed(), isInSummary() (+3 more)
|
||
|
||
### Community 340 - "Community 340"
|
||
Cohesion: 0.26
|
||
Nodes (11): all(), bypassSelector(), child(), descendant(), descendants(), fromPoint(), map(), nextSibling() (+3 more)
|
||
|
||
### Community 341 - "Community 341"
|
||
Cohesion: 0.24
|
||
Nodes (11): getBodyClass, getContentStyle, getPreviewContent(), getPreviewReplaceValues, getTemplateReplaceValues, insertTemplate(), open(), parseAndSerialize() (+3 more)
|
||
|
||
### Community 342 - "Community 342"
|
||
Cohesion: 0.26
|
||
Nodes (12): bind(), collect(), collectTextToBoundary(), has(), isBoundary(), isContentEditableFalse(), isContentEditableTrueInCef(), isHidden() (+4 more)
|
||
|
||
### Community 343 - "Community 343"
|
||
Cohesion: 0.24
|
||
Nodes (7): exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery(), unwrapData(), if()
|
||
|
||
### Community 344 - "Community 344"
|
||
Cohesion: 0.21
|
||
Nodes (7): getSupplierInfo(), listAllSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData()
|
||
|
||
### Community 345 - "Community 345"
|
||
Cohesion: 0.27
|
||
Nodes (11): normalizeTaxRateDisplay(), number, formatRate(), generateInsights(), addMonthsYmd(), alignFqPaymentDetailsForDisplay(), calcInstallmentDueAmounts(), DetailLike (+3 more)
|
||
|
||
### Community 346 - "Community 346"
|
||
Cohesion: 0.2
|
||
Nodes (10): fetchIntoPool(), CustomerIntoPoolParams, cancel(), dialog, emit, formRef, open(), reset() (+2 more)
|
||
|
||
### Community 347 - "Community 347"
|
||
Cohesion: 0.21
|
||
Nodes (10): fetchDealCustomer(), cancel(), dialog, emit, form, formRef, open(), reset() (+2 more)
|
||
|
||
### Community 348 - "Community 348"
|
||
Cohesion: 0.17
|
||
Nodes (10): [], hasDept, kw, leafKeys, name, no, node, payload (+2 more)
|
||
|
||
### Community 350 - "Community 350"
|
||
Cohesion: 0.41
|
||
Nodes (11): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), hexToRgba(), isValidHexColor(), isValidRgbValue() (+3 more)
|
||
|
||
### Community 351 - "Community 351"
|
||
Cohesion: 0.17
|
||
Nodes (11): 迁移目标, 线索管理模块迁移方案 — 01 概述, 迁移范围, 涉及数据库表, 前端文件映射, 方法论(六步对应关系), 不在本次范围, 审核检查项 (+3 more)
|
||
|
||
### Community 352 - "Community 352"
|
||
Cohesion: 0.17
|
||
Nodes (11): 禁止, 报价单管理模块迁移方案 — 06 分步实施计划, 阶段 A:方案(已完成), code:bash (./docs/crm-migration/scripts/snapshot-java.sh product \), 阶段 P0:供方信息 `crm_supplier_info`, 阶段 P1:合同 create(报价转合同前置), P2-0 基础设施, P2-1 对照翻译 (+3 more)
|
||
|
||
### Community 353 - "Community 353"
|
||
Cohesion: 0.17
|
||
Nodes (11): 已确认决策, 报价单管理模块迁移方案 — 01 概述, 迁移目标, 方法论(后端), 实施总顺序, 迁移范围(全量), 涉及数据库表, 依赖模块 (+3 more)
|
||
|
||
### Community 354 - "Community 354"
|
||
Cohesion: 0.17
|
||
Nodes (11): 定时任务, 模块迁移方案 — 05 特殊场景, 任务 1:[任务名称], 流程 1:[流程名称], 触发器 1:[名称], 导入导出, 导入, 导出 (+3 more)
|
||
|
||
### Community 355 - "Community 355"
|
||
Cohesion: 0.17
|
||
Nodes (11): 页面功能, 模块迁移方案 — 03 前端页面功能规格, 搜索条件, 页面 1:[页面名称](`views/crm/{module}/index.vue`), 弹窗 1:[弹窗名称](`views/crm/{module}/XxxDialog.vue`), 列表字段, 操作按钮, 弹窗清单 (+3 more)
|
||
|
||
### Community 356 - "Community 356"
|
||
Cohesion: 0.17
|
||
Nodes (12): 7. 数据迁移注意事项, 7.1 主键映射, 7.2 租户字段, 7.3 附件迁移, 7.4 字典数据迁移, 7.5 部门映射, 7.6 迁移顺序(依赖关系), code:sql (-- CRM: tenant_id (VARCHAR(20), DEFAULT '000000')) (+4 more)
|
||
|
||
### Community 357 - "Community 357"
|
||
Cohesion: 0.17
|
||
Nodes (12): 1. 标签须标注单位「(元)」, 2. 只读展示须前缀人民币符号「¥」, 3. 弹窗/列表表单控件同宽(栅格内满宽), 4. 可编辑输入(AmountInput), code:html (<!-- 列表列 -->), Requirement: 金额与单价千分位输入与展示, Scenario: 弹窗栅格内数字字段, Scenario: 弹窗表单价格字段 (+4 more)
|
||
|
||
### Community 358 - "Community 358"
|
||
Cohesion: 0.17
|
||
Nodes (12): 错误案例 EC-UI-001:无分页列表底角被表格白底遮住, 错误案例 EC-UI-002:一级菜单 `meta.icon` 未注册导致侧边栏无图标, 错误案例 EC-UI-003:价格字段未标「(元)」或未展示「¥」, 错误案例 EC-UI-003b:价格类字段未使用红色强调, 错误案例 EC-UI-004:弹窗栅格内 `el-input-number` 宽度窄于同行文本框, Requirement: Web 管理端常见错误案例(反例登记), Scenario: EC-UI-001 无分页树形列表, Scenario: EC-UI-001 Code review (+4 more)
|
||
|
||
### Community 359 - "Community 359"
|
||
Cohesion: 0.17
|
||
Nodes (12): 布局与视觉, 数据模型与上传逻辑, code:vue (<el-form-item label="协议附件" class="form-col-span-2">), code:scss (.attachment-upload { width: 100%; }), `el-upload` 配置, Requirement: 附件上传卡片化布局, Scenario: 新增弹窗包含附件上传, Scenario: 附件卡片预览与操作 (+4 more)
|
||
|
||
### Community 360 - "Community 360"
|
||
Cohesion: 0.22
|
||
Nodes (6): create_leave(), get_leave(), list_leaves(), _row_to_dict(), BizLeaveRequest, 请假申请 biz_leave_request
|
||
|
||
### Community 361 - "Community 361"
|
||
Cohesion: 0.27
|
||
Nodes (9): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type), _row_to_dict(), soft_delete_dict_type(), update_dict_type() (+1 more)
|
||
|
||
### Community 362 - "Community 362"
|
||
Cohesion: 0.22
|
||
Nodes (10): ChangePasswordRequest, Config, LoginRequest, LoginResponse, ResetPasswordRequest, UserBase, UserCreate, UserListResponse (+2 more)
|
||
|
||
### Community 363 - "Community 363"
|
||
Cohesion: 0.27
|
||
Nodes (9): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant(), 租户表 sys_tenant(V0.3 2.1.1) (+1 more)
|
||
|
||
### Community 364 - "Community 364"
|
||
Cohesion: 0.36
|
||
Nodes (9): create_opportunity_follow(), get_opportunity_follow(), list_follows_by_opportunity(), list_opportunity_follows(), _parse_optional_datetime(), _recalc_opportunity_follow_stats(), _row_to_dict(), soft_delete_opportunity_follow() (+1 more)
|
||
|
||
### Community 365 - "Community 365"
|
||
Cohesion: 0.31
|
||
Nodes (10): Column, diff_tables(), _h(), main(), _normalize_ws(), parse_crm_tables(), Parse Navicat-style MySQL DDL and extract CREATE TABLE blocks for crm_*. Onl, Returns: - left_only_tables - right_only_tables - per_table_column_d (+2 more)
|
||
|
||
### Community 366 - "Community 366"
|
||
Cohesion: 0.22
|
||
Nodes (11): at(), cn(), gn(), hn(), ke(), ot(), pe(), pn() (+3 more)
|
||
|
||
### Community 367 - "Community 367"
|
||
Cohesion: 0.24
|
||
Nodes (11): composeAlphabeticBase26(), getParentList(), is$2(), isOlNode, isWithinNonEditable(), isWithinNonEditableList(), open(), parseDetail() (+3 more)
|
||
|
||
### Community 368 - "Community 368"
|
||
Cohesion: 0.25
|
||
Nodes (11): contains(), get$2(), getLanguage(), getOpt(), isBoundary(), isElement, isEmptyTag(), isNonEditable() (+3 more)
|
||
|
||
### Community 369 - "Community 369"
|
||
Cohesion: 0.24
|
||
Nodes (9): children(), freefallRtl$2(), isComment(), isText, point(), scan(), toEnd(), trim (+1 more)
|
||
|
||
### Community 370 - "Community 370"
|
||
Cohesion: 0.2
|
||
Nodes (10): append$1(), before(), each(), getSelectedDetails(), isDetailsSelected(), normalizeAccordion(), normalizeDetails(), removeAccordion() (+2 more)
|
||
|
||
### Community 371 - "Community 371"
|
||
Cohesion: 0.25
|
||
Nodes (10): addPrependUrl(), changeImages(), changeSrc(), createState(), each(), findEntry(), formFillFromMeta(), formFillFromMeta2() (+2 more)
|
||
|
||
### Community 372 - "Community 372"
|
||
Cohesion: 0.18
|
||
Nodes (11): getShadowRoot(), internalRemove(), internalSet(), isDocumentFragment, isNonNullable(), isNullable(), isShadowRoot(), isString (+3 more)
|
||
|
||
### Community 373 - "Community 373"
|
||
Cohesion: 0.22
|
||
Nodes (6): d(), i(), l(), n, s(), t
|
||
|
||
### Community 374 - "Community 374"
|
||
Cohesion: 0.22
|
||
Nodes (5): getSeparatorHtml, onSetupEditable(), register(), setup$1(), shouldSplitBlock
|
||
|
||
### Community 375 - "Community 375"
|
||
Cohesion: 0.2
|
||
Nodes (11): compose(), fromRawEvent(), getOriginalEventTarget(), head(), isDocumentFragment, isNonNullable(), isNullable(), isOpenShadowHost() (+3 more)
|
||
|
||
### Community 376 - "Community 376"
|
||
Cohesion: 0.18
|
||
Nodes (11): all(), all$1(), bind$3(), bypassSelector(), clobberStyles(), each$1(), flatten(), hasProto() (+3 more)
|
||
|
||
### Community 377 - "Community 377"
|
||
Cohesion: 0.22
|
||
Nodes (10): children(), detect$2(), detectBrowser(), detectOs(), find$1(), fromPoint(), map(), nextSibling() (+2 more)
|
||
|
||
### Community 378 - "Community 378"
|
||
Cohesion: 0.18
|
||
Nodes (11): _(), cm(), f(), Fl(), li(), ll(), rl(), sl() (+3 more)
|
||
|
||
### Community 379 - "Community 379"
|
||
Cohesion: 0.27
|
||
Nodes (9): handleBlur(), handleFocus(), handleInput(), isFocused, props, addThousandSeparators(), formatMoneyDisplay(), parseMoneyToNumber() (+1 more)
|
||
|
||
### Community 380 - "Community 380"
|
||
Cohesion: 0.24
|
||
Nodes (10): { copy }, emit, form, generating, handleClose(), handleGenerate(), reset(), shareLink (+2 more)
|
||
|
||
### Community 381 - "Community 381"
|
||
Cohesion: 0.18
|
||
Nodes (9): cells, hasIn, hasInEdge, hasOut, json, outEdges, parsed, sourceNode (+1 more)
|
||
|
||
### Community 382 - "Community 382"
|
||
Cohesion: 0.18
|
||
Nodes (11): 7. 字典/状态展示替换规则, 7.1 下拉选择中的字典, 7.2 表格中的字典展示, 7.3 详情页中的字典展示, 7.4 涉及的字典类型清单, code:vue (<el-select v-model="queryParams.customerType">), code:vue (<el-select v-model="searchForm.customerType" clearable>), code:vue (<el-table-column label="客户类型" prop="customerType">) (+3 more)
|
||
|
||
### Community 383 - "Community 383"
|
||
Cohesion: 0.18
|
||
Nodes (10): 目录, 1. 设计理念与原则, 11. 图标与无障碍, 12. 业务状态色(与订单/配送枚举), 13. 实现清单(web-admin 改造对照), 14. 附录 A:权威来源, 15. 附录 B:脚本与动态行为, 2. 设计 Token(CSS 变量) (+2 more)
|
||
|
||
### Community 384 - "Community 384"
|
||
Cohesion: 0.18
|
||
Nodes (11): 3. 全局与布局结构, 3.10 Tab 内容挂载与刷新态, 3.1 根布局 `.layout`, 3.2 侧栏 `.sidebar`, 3.3 Logo `.logo` / `.logo span`, 3.4 导航分组 `.nav-details`, 3.5 侧栏底部 `.nav-foot`, 3.6 主列 `.main` (+3 more)
|
||
|
||
### Community 385 - "Community 385"
|
||
Cohesion: 0.18
|
||
Nodes (10): 迁移范围, 公海池模块迁移方案 — 01 概述, 涉及的数据库表, 迁移策略, 方法论, 数据库适配规则, 字典数据一致性, 前端文件映射 (+2 more)
|
||
|
||
### Community 386 - "Community 386"
|
||
Cohesion: 0.18
|
||
Nodes (10): 背景与目标, 保留清单, 后端保留, 前端保留, 删除清单, 执行顺序与并行策略, 预估工作量, 注意事项 (+2 more)
|
||
|
||
### Community 387 - "Community 387"
|
||
Cohesion: 0.18
|
||
Nodes (11): code:typescript (const tagType = computed(() => dictStore.getTagType('wf_proc), Phase 5: 保留页面 Tag 迁移, Task 5.1: 迁移 system/dept/index.vue, Task 5.2: 迁移 system/user/index.vue, Task 5.3: 迁移 system/role/index.vue, Task 5.4: 迁移 system/post/index.vue, Task 5.5: 迁移 system/site/index.vue, Task 5.6: 迁移 system/menu/index.vue (+3 more)
|
||
|
||
### Community 388 - "Community 388"
|
||
Cohesion: 0.18
|
||
Nodes (10): 2. 设计决策, 3. 公共字段规范(shanxia2.0 标准), 8. 定时任务, 8.1 公海池自动回收, 9. 附录, A. CRM 原始表 → 新表对照清单, B. 参考文件清单, code:sql (`tenant_no` VARCHAR(64) NOT NULL DEFAULT 'zkxw' COMM) (+2 more)
|
||
|
||
### Community 389 - "Community 389"
|
||
Cohesion: 0.18
|
||
Nodes (11): 常用按钮图标映射, 标准写法示例, code:html (<!-- 工具栏 -->), code:typescript (// <script setup> 中显式导入), Requirement: 按钮须携带图标, Scenario: 新增列表页工具栏按钮, Scenario: 新增弹窗底部按钮, Scenario: 新增表格操作列按钮 (+3 more)
|
||
|
||
### Community 390 - "Community 390"
|
||
Cohesion: 0.18
|
||
Nodes (10): ADDED Requirements, Requirement: 本仓库与周边系统的边界, Requirement: 山峡 CRM 工程路径与栈, Requirement: 多系统 SQL 模型权威文件索引, Scenario: 新人定位门户库表, Scenario: 新人定位地磅库表, Scenario: 跨系统需求评审, Scenario: Agent 选择正确后端入口 (+2 more)
|
||
|
||
### Community 391 - "Community 391"
|
||
Cohesion: 0.31
|
||
Nodes (8): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post(), SysPost
|
||
|
||
### Community 392 - "Community 392"
|
||
Cohesion: 0.31
|
||
Nodes (8): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site(), SysSite
|
||
|
||
### Community 393 - "Community 393"
|
||
Cohesion: 0.27
|
||
Nodes (7): create_dict_data(), get_dict_data(), list_dict_data(), 字典数据 CRUD(sys_dict_data), _row_to_dict(), soft_delete_dict_data(), update_dict_data()
|
||
|
||
### Community 394 - "Community 394"
|
||
Cohesion: 0.24
|
||
Nodes (9): list_share_logs(), _parse_user_agent(), CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId, Java: statisticsVisits, record_visit(), _row_to_dict() (+1 more)
|
||
|
||
### Community 395 - "Community 395"
|
||
Cohesion: 0.27
|
||
Nodes (10): collectRangeSections(), eachr(), find$1(), findAndMark(), findAndMarkInSelection(), fromNode(), fromNodes(), fromRng() (+2 more)
|
||
|
||
### Community 396 - "Community 396"
|
||
Cohesion: 0.24
|
||
Nodes (6): a, c(), i, o, r(), s
|
||
|
||
### Community 397 - "Community 397"
|
||
Cohesion: 0.2
|
||
Nodes (10): deep(), deepMerge, deleteImage(), hasProto(), is(), isArray, isArrayOf(), isObject (+2 more)
|
||
|
||
### Community 398 - "Community 398"
|
||
Cohesion: 0.24
|
||
Nodes (4): find(), findUntil(), isNonNullable(), isNullable()
|
||
|
||
### Community 399 - "Community 399"
|
||
Cohesion: 0.31
|
||
Nodes (6): getBodyClass, getBodyId, getContentStyle, getPreviewHtml(), open(), shouldUseContentCssCors
|
||
|
||
### Community 400 - "Community 400"
|
||
Cohesion: 0.22
|
||
Nodes (8): get(), getHelpTabs, has(), isNonNullable(), isNullable(), pParseCustomTabs(), tab(), tab$1()
|
||
|
||
### Community 401 - "Community 401"
|
||
Cohesion: 0.2
|
||
Nodes (7): cloneSpacing, containerStyle, contentClass, contentStyle, debouncedMeasure, { pause, resume }, { start: startMeasure }
|
||
|
||
### Community 402 - "Community 402"
|
||
Cohesion: 0.2
|
||
Nodes (6): any, day, index, info, month, year
|
||
|
||
### Community 403 - "Community 403"
|
||
Cohesion: 0.2
|
||
Nodes (9): 目录, 10. 消息提示/确认框替换规则, 山峡2.0 的导入导出, 附录 A:导入/导出替换, 附录 B:执行检查清单, code:ts (// 导出), code:ts (// 导出 - 手动下载), CRM 前端代码迁移替换指南 (+1 more)
|
||
|
||
### Community 404 - "Community 404"
|
||
Cohesion: 0.2
|
||
Nodes (10): 7. 列表区、表格与分页, 7.1 结构顺序, 7.2 `.list-body`, 7.3 列表工具栏 `.list-toolbar`, 7.4 通用 `table`(非 `.data-table` 时的基线), 7.5 `.data-table` 专用规则, 7.6 滚动 `.table-scroll`, 7.7 状态标签 `.tag` (+2 more)
|
||
|
||
### Community 405 - "Community 405"
|
||
Cohesion: 0.2
|
||
Nodes (10): 9. 弹窗、遮罩与详情视图, 9.1 遮罩 `.backdrop`, 9.2 小对话框 `.dialog`(默认), 9.3.1 `el-dialog` 新增/编辑表单(web-admin 实践,2026-04 起), 9.3 大对话框 `.dialog-lg` / `.dialog-view-xl`, 9.4 详情顶区 `.view-hero`, 9.5 区块与键值 `.view-section` / `.view-kv`, 9.6 Bento / 卡片 / 时间轴 / 图集 / 路线条 (+2 more)
|
||
|
||
### Community 406 - "Community 406"
|
||
Cohesion: 0.2
|
||
Nodes (9): 颜色, 弹窗/对话框, 表格, 按钮, 附件上传, 列表面板, 字段注释, code:vue (<template #label>排序号<span class="form-label-tip">数值越小越靠前</sp) (+1 more)
|
||
|
||
### Community 407 - "Community 407"
|
||
Cohesion: 0.2
|
||
Nodes (9): 迁移目标, 合同列表模块迁移方案 — 01 概述, 前置已完成, 迁移范围(合同列表全量), 涉及数据库表, 实施顺序, 源码位置, 方案文档索引 (+1 more)
|
||
|
||
### Community 408 - "Community 408"
|
||
Cohesion: 0.2
|
||
Nodes (9): 迁移范围, 模块迁移方案 — 01 概述, 涉及的数据库表, 迁移策略, 方法论, 数据库适配规则, 字典数据一致性, 前端文件映射 (+1 more)
|
||
|
||
### Community 409 - "Community 409"
|
||
Cohesion: 0.2
|
||
Nodes (10): code:typescript (Dict {), code:typescript (// 核心功能:), code:typescript (// useDictTag(dictType: string)), code:typescript (export function fetchAllDictData() {), Phase 4: 前端 Tag 集中化, Task 4.1: 新增前端类型定义, Task 4.2: 新增前端 Dict Store, Task 4.3: 新增前端 composable (+2 more)
|
||
|
||
### Community 410 - "Community 410"
|
||
Cohesion: 0.2
|
||
Nodes (10): code:block10 (web-admin/src/api/business.ts), code:block8 (web-admin/src/views/basic-info/), code:block9 (web-admin/src/views/system/category/), Phase 3: 前端清理, Task 3.1: 删除业务 Views 目录, Task 3.2: 删除 system/ 下的模板/业务页面, Task 3.3: 删除业务 API 模块, Task 3.4: 精简前端路由 (+2 more)
|
||
|
||
### Community 411 - "Community 411"
|
||
Cohesion: 0.2
|
||
Nodes (9): ADDED Requirements, Requirement: 仓库采用前后端分离的一体化门户形态, Requirement: 附件与对象存储, Requirement: 技术栈与需求文档 §3 对齐, Requirement: 权威文档索引, Scenario: 新人识别工程边界, Scenario: 技术选型评审, Scenario: 上传列表回显 (+1 more)
|
||
|
||
### Community 412 - "Community 412"
|
||
Cohesion: 0.2
|
||
Nodes (10): 结构与样式, 交互与文案, 实现模式, code:vue (<p class="filter-hint">…</p>), code:typescript (const filterExpanded = ref(false)), Requirement: 筛选区多行条件默认折叠与展开更多, Scenario: 重置后收起扩展条件, Scenario: 单行筛选无需展开按钮 (+2 more)
|
||
|
||
### Community 413 - "Community 413"
|
||
Cohesion: 0.33
|
||
Nodes (8): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。, _validate_ts()
|
||
|
||
### Community 414 - "Community 414"
|
||
Cohesion: 0.25
|
||
Nodes (7): _dispatch_local(), 工作流回调服务 —— 流程状态变更时通知业务系统, 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。, 尝试本地直调。返回 True 表示已处理,False 表示无匹配的本地回调。, 流程实例状态变更后,向业务系统发送回调通知。 优先级: 1. 如果 callback_url 是内部路径(以 / 开头),优先尝试本地直调, register_local_callback(), trigger_callback()
|
||
|
||
### Community 415 - "Community 415"
|
||
Cohesion: 0.22
|
||
Nodes (7): get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics(), 客户统计概览:客户总数、公海池数、本月新增、成交数
|
||
|
||
### Community 416 - "Community 416"
|
||
Cohesion: 0.31
|
||
Nodes (7): create_leave(), delete_leave(), get_leave(), leave_workflow_callback(), list_leaves(), submit_leave(), update_leave()
|
||
|
||
### Community 419 - "Community 419"
|
||
Cohesion: 0.36
|
||
Nodes (8): build_watch_block(), detect_form_var(), detect_load_fn(), detect_pagination_var(), main(), process_file(), 检测数据加载函数名(在 handleSearch 中调用的函数), 生成 watchDebounced 代码块
|
||
|
||
### Community 420 - "Community 420"
|
||
Cohesion: 0.28
|
||
Nodes (8): children(), children$1(), children$2(), filter(), fromPoint(), getParentElement(), map(), parent()
|
||
|
||
### Community 421 - "Community 421"
|
||
Cohesion: 0.22
|
||
Nodes (3): cached(), thunk(), thunkOf()
|
||
|
||
### Community 422 - "Community 422"
|
||
Cohesion: 0.28
|
||
Nodes (9): appendNodeContent(), checkRange(), createPlaceholderNode(), createPreviewNode(), each$1(), retainAttributesAndInnerHtml(), setDimensions(), startsWith() (+1 more)
|
||
|
||
### Community 423 - "Community 423"
|
||
Cohesion: 0.39
|
||
Nodes (7): a(), g(), i, l(), n, r, s
|
||
|
||
### Community 424 - "Community 424"
|
||
Cohesion: 0.31
|
||
Nodes (9): gotoSelectedLink(), openDialog(), setupButtons(), setupContextToolbars(), setupMenuItems(), toggleGotoLinkState(), toggleLinkMenuState(), toggleLinkState() (+1 more)
|
||
|
||
### Community 425 - "Community 425"
|
||
Cohesion: 0.22
|
||
Nodes (9): appendClickRemove(), getHref(), gotoLink(), isAnchor(), isImageFigure(), isLink(), isNonNullable(), isNullable() (+1 more)
|
||
|
||
### Community 426 - "Community 426"
|
||
Cohesion: 0.22
|
||
Nodes (8): assumeExternalTargets, createLink(), getAnchorText(), getDefaultLinkProtocol, linkImageFigure(), preprocess(), trimCaretContainers(), tryProtocolTransform()
|
||
|
||
### Community 427 - "Community 427"
|
||
Cohesion: 0.25
|
||
Nodes (9): getOrDie(), isElement, isHTMLElement(), isObject, isPrototypeOf(), path(), resolve(), sandHTMLElement() (+1 more)
|
||
|
||
### Community 428 - "Community 428"
|
||
Cohesion: 0.22
|
||
Nodes (5): c, i, o, s, t
|
||
|
||
### Community 429 - "Community 429"
|
||
Cohesion: 0.36
|
||
Nodes (6): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), ProductDictResolver, productStatusDictKey(), TagType
|
||
|
||
### Community 430 - "Community 430"
|
||
Cohesion: 0.22
|
||
Nodes (7): filteredItems, normalizedValue, props, rawSource, rawValue, sanitizedArray, sanitizedItem
|
||
|
||
### Community 431 - "Community 431"
|
||
Cohesion: 0.22
|
||
Nodes (7): lastSegment, props, rawSource, rawValue, sanitizedArray, sanitizedItem, segments
|
||
|
||
### Community 433 - "Community 433"
|
||
Cohesion: 0.22
|
||
Nodes (7): filteredMenuItems, filterMenuItems, { isDark }, props, route, routerPath, settingStore
|
||
|
||
### Community 434 - "Community 434"
|
||
Cohesion: 0.28
|
||
Nodes (6): defaultAvatarPathByRole(), resolveUserAvatarUrl(), avatarDisplayUrl, { getUserInfo: userInfo }, userMenuPopover, userStore
|
||
|
||
### Community 435 - "Community 435"
|
||
Cohesion: 0.22
|
||
Nodes (8): 步骤二:拷贝前端原版, 操作流程, 1. 逐个拷贝 Vue 组件, 2. 拷贝规则, 完成标准, 下一步, 3. 拷贝 API 模块, 目标
|
||
|
||
### Community 436 - "Community 436"
|
||
Cohesion: 0.22
|
||
Nodes (8): 线索主接口对照表, 线索管理模块迁移方案 — 04 API 规格, 跟进记录接口, 列表响应约定(门户), 前端 API 文件结构建议, code:json ({), code:block2 (web-admin/src/api/crm/), 关键业务逻辑索引(开发前必读 Java)
|
||
|
||
### Community 437 - "Community 437"
|
||
Cohesion: 0.22
|
||
Nodes (8): 模块迁移方案 — 02 数据库表模型, code:sql (-- 从 docs/sql/sx.sql 中复制该表的 CREATE TABLE 语句), code:sql (DROP TABLE IF EXISTS `crm_xxx`;), X.1.1 原始 DDL(来自 sx.sql), X.1.2 迁移后 DDL, X.1.3 字段对照表, X.1.4 字典关联, X.1 crm_xxx([表说明])
|
||
|
||
### Community 438 - "Community 438"
|
||
Cohesion: 0.22
|
||
Nodes (8): 模块迁移方案 — 04 后端 API 接口规格, API 清单汇总, X.1.1 列表查询, X.1.2 新增, X.1.3 编辑, X.1.4 删除, X.1.5 详情, X.1 [实体名] CRUD
|
||
|
||
### Community 439 - "Community 439"
|
||
Cohesion: 0.22
|
||
Nodes (9): Requirement: 统一返回码定义, Scenario: 参数校验失败, Scenario: 唯一性冲突, Scenario: 记录不存在, Scenario: 未登录, Scenario: 无权限, Scenario: 服务器异常, Scenario: Web 登录账号或密码错误 (+1 more)
|
||
|
||
### Community 440 - "Community 440"
|
||
Cohesion: 0.22
|
||
Nodes (8): Context, D1: 后端 CRUD 采用独立函数模式(非 CRUDBase 泛型), D2: 字典 API 路由注册在 admin.py, D3: 字典数据查询通过 dict_type 关联, D4: 前端字典数据配置弹窗采用 Dialog + 内嵌表格, Decisions, Goals / Non-Goals, Risks / Trade-offs
|
||
|
||
### Community 442 - "Community 442"
|
||
Cohesion: 0.25
|
||
Nodes (6): parse_admin_request_json(), 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, 统一解析接口请求载荷(明文 / 密文信封)。, 兼容明文与密文信封,返回业务层 payload(多为 dict;批量数组接口解密后为 list)。, resolve_request_payload()
|
||
|
||
### Community 443 - "Community 443"
|
||
Cohesion: 0.54
|
||
Nodes (7): _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics()
|
||
|
||
### Community 444 - "Community 444"
|
||
Cohesion: 0.43
|
||
Nodes (7): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), _get_pdf_styles(), CRM 报价单 PDF/HTML 生成 — 对照 CrmQuotePdfServiceImpl.java
|
||
|
||
### Community 447 - "Community 447"
|
||
Cohesion: 0.25
|
||
Nodes (8): documentOrOwner(), fromDom(), fromHtml(), fromTag(), fromText(), getShadowHost(), isDocument, owner()
|
||
|
||
### Community 448 - "Community 448"
|
||
Cohesion: 0.25
|
||
Nodes (8): ancestors(), ancestors(), ancestors$1(), filter$1(), isFunction, parents(), siblings(), siblings$1()
|
||
|
||
### Community 449 - "Community 449"
|
||
Cohesion: 0.32
|
||
Nodes (8): each$1(), filterEditableDescendants(), findParentElm(), fromPoint(), hide(), map(), show(), toggle()
|
||
|
||
### Community 450 - "Community 450"
|
||
Cohesion: 0.25
|
||
Nodes (7): contains(), emojiMatches(), emojisFrom(), exists(), isUndefined, last(), open()
|
||
|
||
### Community 451 - "Community 451"
|
||
Cohesion: 0.32
|
||
Nodes (8): gm(), jm(), qm(), vd(), vl(), w(), yd(), ym()
|
||
|
||
### Community 452 - "Community 452"
|
||
Cohesion: 0.29
|
||
Nodes (5): confirmButtonText, dialogTitle, handleClose(), loadExecutionSummary(), resetForm()
|
||
|
||
### Community 455 - "Community 455"
|
||
Cohesion: 0.32
|
||
Nodes (3): handleCheckedColumnsChange(), handleResetColumns(), updateCheckAllStatus()
|
||
|
||
### Community 457 - "Community 457"
|
||
Cohesion: 0.25
|
||
Nodes (8): 4. 弹窗/抽屉替换规则, 4.1 客户详情:`el-drawer` → `el-dialog`, 4.2 表单弹窗, 4.3 弹窗宽度参考, code:vue (<el-drawer v-model="visible" title="客户详情" direction="rtl" si), code:vue (<el-dialog), code:vue (<el-dialog :title="dialog.title" v-model="dialog.visible" wi), code:vue (<el-dialog)
|
||
|
||
### Community 458 - "Community 458"
|
||
Cohesion: 0.25
|
||
Nodes (8): 10. 表单扩展、迷你表与上传, 10.1 字段 `.field`, 10.2 分节 `.form-section`, 10.3 栅格 `.form-grid-2`, 10.4 文本域 `.textarea`, 10.5 上传 `.upload-zone` / `.upload-item`, 10.6 商品分类 · 弹窗内「参数」卡片(`#/demo/category`), 10.7 迷你表 `.mini-table-wrap` / `.mini-table`
|
||
|
||
### Community 459 - "Community 459"
|
||
Cohesion: 0.25
|
||
Nodes (7): 步骤五:验证, 通用验证项, 模块专项验证, 验证通过后, 经验沉淀模板, 验证清单, code:markdown (### X.X {模块名} - {问题简述})
|
||
|
||
### Community 460 - "Community 460"
|
||
Cohesion: 0.25
|
||
Nodes (7): 待办备注, 商机管理模块迁移方案 — 06 分步实施计划, Phase 0:方案与 DDL(步骤 1~2), Phase 1:拷贝(步骤 3), Phase 2:前端适配(步骤 4~8), Phase 3:后端(步骤 9~12), Phase 4:验证(步骤 13~14)
|
||
|
||
### Community 461 - "Community 461"
|
||
Cohesion: 0.25
|
||
Nodes (7): 涉及表(最小集), 完成标准, 门户 API(最小), code:bash (./docs/crm-migration/scripts/snapshot-java.sh contract \), 合同 create — 报价单前置(P1), 须对齐的 Java, 快照清单(P1-1 实施前执行)
|
||
|
||
### Community 462 - "Community 462"
|
||
Cohesion: 0.25
|
||
Nodes (7): 迁移范围, 涉及表, 与报价单关系, code:bash (./docs/crm-migration/scripts/snapshot-java.sh supplier-info ), 供方信息(crm_supplier_info)— 01 概述, 快照清单(P0-1 实施前执行), Python 目标
|
||
|
||
### Community 463 - "Community 463"
|
||
Cohesion: 0.25
|
||
Nodes (6): 4. 表结构设计(按迭代), 4.3 迭代 3 — 线索管理 + 商机管理, crm_clue(线索主表), crm_clue_follow(线索跟进记录), crm_opportunity(商机主表), crm_opportunity_follow / crm_opportunity_product / crm_opportunity_stage_log
|
||
|
||
### Community 464 - "Community 464"
|
||
Cohesion: 0.25
|
||
Nodes (7): Change Types, Changelog, Contributing, Important Notice Markers, License, Version Guidelines, Version Number Rules
|
||
|
||
### Community 465 - "Community 465"
|
||
Cohesion: 0.25
|
||
Nodes (7): 更新日志, 版本说明, 版本号规则, 变更类型, 重要提示标记, 贡献指南, 许可证
|
||
|
||
### Community 466 - "Community 466"
|
||
Cohesion: 0.25
|
||
Nodes (7): 实现模式, Requirement: 列表筛选自动触发搜索, Scenario: 单字段筛选自动搜索, Scenario: 多字段筛选自动搜索, Scenario: 日期范围筛选, Scenario: 保留手动搜索, Scenario: Code review 自动搜索
|
||
|
||
### Community 467 - "Community 467"
|
||
Cohesion: 0.25
|
||
Nodes (8): Requirement: JSON 字段命名(前后端 camelCase 对齐), Scenario: 前端提交新增分类, Scenario: 响应列表字段, Scenario: 存量 admin 内联 Schema, Scenario: 路由层按 alias 名访问请求体导致 500, Scenario: 代码评审 — 路由读 body 字段, Scenario: CRM 公海池列表 viewMode, Scenario: 仅定义 snake_case 字段名导致 422
|
||
|
||
### Community 468 - "Community 468"
|
||
Cohesion: 0.38
|
||
Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci()
|
||
|
||
### Community 469 - "Community 469"
|
||
Cohesion: 0.38
|
||
Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal()
|
||
|
||
### Community 470 - "Community 470"
|
||
Cohesion: 0.29
|
||
Nodes (6): ancestor(), ancestor$1(), getNormalizedBlock(), getUnsafeProperty(), isFunction, isSupported()
|
||
|
||
### Community 471 - "Community 471"
|
||
Cohesion: 0.38
|
||
Nodes (6): ct(), d, dt(), Qt(), yt(), Zt()
|
||
|
||
### Community 472 - "Community 472"
|
||
Cohesion: 0.43
|
||
Nodes (7): et(), ne(), rt, tt(), x(), xe(), ye()
|
||
|
||
### Community 473 - "Community 473"
|
||
Cohesion: 0.29
|
||
Nodes (7): ancestor(), ancestor$1(), fromDom(), fromHtml(), fromTag(), fromText(), isFunction
|
||
|
||
### Community 474 - "Community 474"
|
||
Cohesion: 0.29
|
||
Nodes (4): c, i, r, s
|
||
|
||
### Community 475 - "Community 475"
|
||
Cohesion: 0.33
|
||
Nodes (3): n, o, t()
|
||
|
||
### Community 476 - "Community 476"
|
||
Cohesion: 0.29
|
||
Nodes (7): isBoolean, isMatch(), isNumber, isString, isText, rawSet(), value()
|
||
|
||
### Community 477 - "Community 477"
|
||
Cohesion: 0.33
|
||
Nodes (7): getOrDie(), isObject, isPrototypeOf(), path(), resolve(), sandHTMLElement(), unsafe()
|
||
|
||
### Community 478 - "Community 478"
|
||
Cohesion: 0.38
|
||
Nodes (5): loadData(), loading, visitTime, listShareLog(), shareLogStatistics()
|
||
|
||
### Community 479 - "Community 479"
|
||
Cohesion: 0.29
|
||
Nodes (4): day, month, subtotal, year
|
||
|
||
### Community 480 - "Community 480"
|
||
Cohesion: 0.33
|
||
Nodes (5): fetchGetRoleList(), dialogType, dialogVisible, FormRules, loadRoleList()
|
||
|
||
### Community 483 - "Community 483"
|
||
Cohesion: 0.29
|
||
Nodes (7): 12.1 API 文件结构, 12.2 请求方式对照, 12.3 返回格式对照, 12.4 类型定义, 12. API 对接规则, code:json ({), code:json ({)
|
||
|
||
### Community 484 - "Community 484"
|
||
Cohesion: 0.29
|
||
Nodes (7): 9. 工具栏与操作按钮替换规则, 9.1 移除 `<right-toolbar>`, 9.2 按钮 class 规范, 9.3 视图切换, code:vue (<el-row :gutter="10" class="mb8">), code:vue (<div class="list-toolbar">), code:vue (<el-radio-group v-model="activeView" @change="handleViewChan)
|
||
|
||
### Community 485 - "Community 485"
|
||
Cohesion: 0.29
|
||
Nodes (7): 8. 分页组件替换规则, 8.1 CRM 写法, 8.2 山峡2.0 写法, 8.3 数据结构对照, 8.4 API 请求参数对照, code:vue (<!-- 模板中 -->), code:vue (<!-- 模板中 -->)
|
||
|
||
### Community 486 - "Community 486"
|
||
Cohesion: 0.29
|
||
Nodes (7): 5. 筛选区与带清除输入, 5.1 筛选区 `.filter-block`, 5.2 控件 `.input` / `.select`(筛选内与通用一致), 5.3 展开区与操作行, 5.4 带清除的输入 `.input-clear-wrap` / `.input-clear`, 5.5 筛选区树形选择 `el-tree-select`(下拉本级名、选中全路径), 5.6 树形业务数据全链路展示规律(通用,不限于商品分类)
|
||
|
||
### Community 487 - "Community 487"
|
||
Cohesion: 0.29
|
||
Nodes (6): 表清单, 线索管理模块迁移方案 — 02 数据库, 关联, 增量脚本策略, 实施时注意, 与 sx.sql 差异摘要
|
||
|
||
### Community 488 - "Community 488"
|
||
Cohesion: 0.29
|
||
Nodes (6): 迁移目标, 商机管理模块迁移方案 — 01 概述, 迁移范围, 涉及数据库表, 原 CRM 源码位置, 当前 shanxia2.0 状态
|
||
|
||
### Community 489 - "Community 489"
|
||
Cohesion: 0.29
|
||
Nodes (6): 公海池模块迁移方案 — 06 分步实施计划, 目标, 具体任务, 完成标准, 步骤汇总, 步骤 9:后端 Schema
|
||
|
||
### Community 490 - "Community 490"
|
||
Cohesion: 0.29
|
||
Nodes (6): 拷贝命令, 目录索引, code:bash (# 报价单 — 示例:实施「列表」步前), CRM Java 参考快照(按需拷贝), 原则(SHALL), 与前端「拷贝 Vue」的对应关系
|
||
|
||
### Community 491 - "Community 491"
|
||
Cohesion: 0.29
|
||
Nodes (7): Phase 6: 清理残留引用与验证, Task 6.1: 清理所有 status-tag-registry 的 import, Task 6.2: 清理所有已删除 API 模块的 import, Task 6.3: 后端启动验证, Task 6.4: 前端构建验证, Task 6.5: 全局文本替换, Task 6.6: 更新 README 和项目描述
|
||
|
||
### Community 492 - "Community 492"
|
||
Cohesion: 0.29
|
||
Nodes (5): 4.4 迭代 4 — 报价管理 + 合同管理, crm_contract(合同主表), crm_contract_product / crm_contract_product_price_tier / crm_contract_approval / crm_contract_change / crm_contract_template, crm_quote(报价单), crm_quote_product / crm_quote_approval / crm_quote_share_log
|
||
|
||
### Community 493 - "Community 493"
|
||
Cohesion: 0.29
|
||
Nodes (7): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, Upgraded, v3.0.0 - 2025-11-09 🎉
|
||
|
||
### Community 494 - "Community 494"
|
||
Cohesion: 0.29
|
||
Nodes (7): Added, Fixed, ⚠️ Important Notice, Refactored, Removed, Upgraded, v2.5.0 - 2025-07-06 🎉
|
||
|
||
### Community 495 - "Community 495"
|
||
Cohesion: 0.29
|
||
Nodes (7): 重构, 优化, 修复, 新增, 升级, ⚠️ 重要提示, v3.0.0 - 2025-11-09 🎉
|
||
|
||
### Community 496 - "Community 496"
|
||
Cohesion: 0.29
|
||
Nodes (7): 新增, 重构, 升级, 移除, 修复, ⚠️ 重要提示, v2.5.0 - 2025-07-06 🎉
|
||
|
||
### Community 497 - "Community 497"
|
||
Cohesion: 0.29
|
||
Nodes (6): Context, Decisions, Goals / Non-Goals, Migration Plan, Open Questions, Risks / Trade-offs
|
||
|
||
### Community 498 - "Community 498"
|
||
Cohesion: 0.29
|
||
Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why
|
||
|
||
### Community 499 - "Community 499"
|
||
Cohesion: 0.29
|
||
Nodes (7): code:json ({), Requirement: 统一响应格式, Scenario: 成功响应, Scenario: 失败响应, Scenario: 分页列表响应, Scenario: 单条记录响应, Scenario: 无数据响应
|
||
|
||
### Community 500 - "Community 500"
|
||
Cohesion: 0.29
|
||
Nodes (6): 1. 后端模型与CRUD, 2. 后端API路由, 3. 前端API与类型, 4. 前端页面, 5. 数据初始化, 6. 验证
|
||
|
||
### Community 501 - "Community 501"
|
||
Cohesion: 0.29
|
||
Nodes (6): Capabilities, Impact, Modified Capabilities, New Capabilities, What Changes, Why
|
||
|
||
### Community 502 - "Community 502"
|
||
Cohesion: 0.4
|
||
Nodes (3): ApiRequestLogCRUD, delete(), SysApiRequestLogHis
|
||
|
||
### Community 503 - "Community 503"
|
||
Cohesion: 0.47
|
||
Nodes (5): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。
|
||
|
||
### Community 504 - "Community 504"
|
||
Cohesion: 0.33
|
||
Nodes (5): Config, format_api_error_message(), PageResult, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。, ResponseModel
|
||
|
||
### Community 505 - "Community 505"
|
||
Cohesion: 0.33
|
||
Nodes (5): compose1(), get(), getDirection(), inBody(), isText
|
||
|
||
### Community 506 - "Community 506"
|
||
Cohesion: 0.33
|
||
Nodes (5): after$1(), compose1(), firstChild(), inBody(), prepend()
|
||
|
||
### Community 508 - "Community 508"
|
||
Cohesion: 0.33
|
||
Nodes (5): findMap(), findTextByValue(), getDelta(), isInAnchor(), map()
|
||
|
||
### Community 509 - "Community 509"
|
||
Cohesion: 0.33
|
||
Nodes (6): bind(), flatten(), getCharMap(), getDefaultCharMap(), isArray$1, map()
|
||
|
||
### Community 510 - "Community 510"
|
||
Cohesion: 0.4
|
||
Nodes (3): fromPoint(), isNonNullable(), isNullable()
|
||
|
||
### Community 511 - "Community 511"
|
||
Cohesion: 0.4
|
||
Nodes (6): detect$3(), find(), firstMatch(), nu$2(), unknown$2(), group
|
||
|
||
### Community 512 - "Community 512"
|
||
Cohesion: 0.4
|
||
Nodes (6): getRaw(), isChildEditable(), isContentEditableFalse(), isElement, isHTMLElement(), isWrappedNbsp()
|
||
|
||
### Community 513 - "Community 513"
|
||
Cohesion: 0.47
|
||
Nodes (5): fmt, getUserConfirmation(), main(), resetChangeLog(), theme
|
||
|
||
### Community 514 - "Community 514"
|
||
Cohesion: 0.33
|
||
Nodes (5): GradientType, ImageSettings, Level, QRCodeProps, RenderAs
|
||
|
||
### Community 515 - "Community 515"
|
||
Cohesion: 0.33
|
||
Nodes (3): BREAKPOINT_CONFIG, BreakpointConfig, ResponsiveBreakpoint
|
||
|
||
### Community 516 - "Community 516"
|
||
Cohesion: 0.33
|
||
Nodes (4): editorContainer, formData, toolbar, toolbarButtons
|
||
|
||
### Community 517 - "Community 517"
|
||
Cohesion: 0.33
|
||
Nodes (4): [], ossKeys, trimmed, urls
|
||
|
||
### Community 518 - "Community 518"
|
||
Cohesion: 0.33
|
||
Nodes (3): formData, formItems, rules
|
||
|
||
### Community 519 - "Community 519"
|
||
Cohesion: 0.33
|
||
Nodes (3): DEFAULT_LOADING_CONFIG, LoadingInstance, loadingService
|
||
|
||
### Community 520 - "Community 520"
|
||
Cohesion: 0.33
|
||
Nodes (6): 11. 权限指令替换规则, 11.1 CRM 权限方式, 11.2 山峡2.0 权限方式, 11.3 替换规则, code:ts (import { hasPermi } from '@/utils/permission'), code:vue (<!-- 模板中,直接用 v-auth 指令 -->)
|
||
|
||
### Community 521 - "Community 521"
|
||
Cohesion: 0.33
|
||
Nodes (6): 13. 各模块特殊注意事项, 13.1 产品分类, 13.2 产品管理, 13.3 客户管理, 13.4 公海池, 13.5 公共 CSS 注意事项
|
||
|
||
### Community 522 - "Community 522"
|
||
Cohesion: 0.33
|
||
Nodes (6): 5. 表单布局替换规则, 5.1 CRM 表单布局, 5.2 山峡2.0 表单布局, 5.3 表单转换对照, code:vue (<el-form ref="formRef" :model="form" :rules="rules" label-wi), code:vue (<el-form)
|
||
|
||
### Community 523 - "Community 523"
|
||
Cohesion: 0.33
|
||
Nodes (6): 3. 页面外层布局替换, 3.1 CRM 原始结构, 3.2 山峡2.0 目标结构, 3.3 结构转换对照表, code:vue (<template>), code:vue (<template>)
|
||
|
||
### Community 524 - "Community 524"
|
||
Cohesion: 0.33
|
||
Nodes (5): 已完成模块, 部分完成(代码已有但未验证), 方案进行中(报价单链路), 未开始, CRM 模块移植状态跟踪表
|
||
|
||
### Community 525 - "Community 525"
|
||
Cohesion: 0.33
|
||
Nodes (5): 参考:数据库迁移规则, 业务字段对齐原则, 字典数据迁移(强制), 公共字段适配(7 项强制), DDL 检查清单
|
||
|
||
### Community 526 - "Community 526"
|
||
Cohesion: 0.33
|
||
Nodes (5): 源码, 报价单管理 — 04 API 规格, 1. 报价单主接口, 2. 产品 / 审批 / 分享日志, DDL
|
||
|
||
### Community 527 - "Community 527"
|
||
Cohesion: 0.33
|
||
Nodes (5): 功能验证清单, 公海池模块迁移方案 — 07 验证清单, 数据一致性检查, 关键业务场景测试用例, UI 规范合规检查
|
||
|
||
### Community 528 - "Community 528"
|
||
Cohesion: 0.33
|
||
Nodes (6): 目标, 步骤 1:清理现有不符合规范的代码, 具体任务, 涉及文件, 完成标准, 预计代码量
|
||
|
||
### Community 529 - "Community 529"
|
||
Cohesion: 0.33
|
||
Nodes (6): 实施任务, code:sql (ALTER TABLE `sys_dict_data`), Phase 1: 数据库层变更, Task 1.1: sys_dict_data 表新增 tag_type 字段, Task 1.2: 字典种子数据初始化, Task 1.3: 清理数据库业务表(生成脚本,不自动执行)
|
||
|
||
### Community 530 - "Community 530"
|
||
Cohesion: 0.33
|
||
Nodes (6): 6. 前端架构设计, 6.1 目录结构, 6.2 UI 规范, 6.3 菜单注册, code:block24 (web-admin/src/), code:block25 (CRM 管理)
|
||
|
||
### Community 531 - "Community 531"
|
||
Cohesion: 0.33
|
||
Nodes (6): 5. 后端架构设计, 5.1 目录结构, 5.2 API 路由设计, 5.3 编码约定, code:block22 (backend/), code:block23 (/api/crm/ — CRM 模块统一前缀)
|
||
|
||
### Community 532 - "Community 532"
|
||
Cohesion: 0.33
|
||
Nodes (6): Added, Fixed, Optimized, Refactored, Removed, v2.5.5 - 2025-08-17
|
||
|
||
### Community 533 - "Community 533"
|
||
Cohesion: 0.33
|
||
Nodes (6): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, v2.4.2 - 2025-06-14
|
||
|
||
### Community 534 - "Community 534"
|
||
Cohesion: 0.33
|
||
Nodes (6): Added, Fixed, Optimized, Refactored, Upgraded, v2.5.3 - 2025-07-20
|
||
|
||
### Community 535 - "Community 535"
|
||
Cohesion: 0.33
|
||
Nodes (6): 新增, 重构, 升级, 优化, 修复, v2.5.3 - 2025-07-20
|
||
|
||
### Community 536 - "Community 536"
|
||
Cohesion: 0.33
|
||
Nodes (6): 新增, 重构, 优化, 修复, 移除, v2.5.5 - 2025-08-17
|
||
|
||
### Community 537 - "Community 537"
|
||
Cohesion: 0.33
|
||
Nodes (6): 重构, 新增, 优化, 修复, ⚠️ 重要提示, v2.4.2 - 2025-06-14
|
||
|
||
### Community 538 - "Community 538"
|
||
Cohesion: 0.33
|
||
Nodes (6): Requirement: web-admin 界面模式索引与参考页选型, Scenario: 新增标准主数据页, Scenario: 新增复杂业务或工单页, Scenario: 新增重表单或专用查看弹窗, Scenario: Code review 界面模式选型, Scenario: 索引文档与 OpenSpec 同步
|
||
|
||
### Community 541 - "Community 541"
|
||
Cohesion: 0.4
|
||
Nodes (5): getShadowRoot(), isDocumentFragment, isNonNullable(), isNullable(), isShadowRoot()
|
||
|
||
### Community 542 - "Community 542"
|
||
Cohesion: 0.4
|
||
Nodes (4): get(), has(), isNonNullable(), isNullable()
|
||
|
||
### Community 543 - "Community 543"
|
||
Cohesion: 0.4
|
||
Nodes (5): Cell(), each(), last(), open(), scan()
|
||
|
||
### Community 544 - "Community 544"
|
||
Cohesion: 0.4
|
||
Nodes (5): charmapFilter(), extendCharMap(), getCharMap$1, getCharMapAppend, getCharsFromOption()
|
||
|
||
### Community 545 - "Community 545"
|
||
Cohesion: 0.4
|
||
Nodes (5): bind$1(), bind$2(), binder(), curry(), handle()
|
||
|
||
### Community 546 - "Community 546"
|
||
Cohesion: 0.4
|
||
Nodes (5): each(), getAppendedEmoji, getUserDefinedEmoji(), map(), tupleMap()
|
||
|
||
### Community 547 - "Community 547"
|
||
Cohesion: 0.4
|
||
Nodes (5): Cell(), getEmojiImageUrl, initDatabase(), singleton(), value()
|
||
|
||
### Community 549 - "Community 549"
|
||
Cohesion: 0.5
|
||
Nodes (3): PageModeEnum, TableSizeEnum, useTableStore
|
||
|
||
### Community 550 - "Community 550"
|
||
Cohesion: 0.4
|
||
Nodes (4): scrollContainer, { scrollToTop }, showButton, { y }
|
||
|
||
### Community 551 - "Community 551"
|
||
Cohesion: 0.4
|
||
Nodes (5): 1. 迁移模块清单与文件映射, 1.1 产品分类, 1.2 产品管理, 1.3 客户管理, 1.4 公海池
|
||
|
||
### Community 552 - "Community 552"
|
||
Cohesion: 0.4
|
||
Nodes (4): 合同列表 — 06 分步实施计划, 阶段 B:后端, 阶段 D:前端, 阶段 E:验证
|
||
|
||
### Community 553 - "Community 553"
|
||
Cohesion: 0.4
|
||
Nodes (5): 涉及文件, 完成标准, 步骤 5:前端适配 — pool/index.vue template + style, 目标, 具体任务
|
||
|
||
### Community 554 - "Community 554"
|
||
Cohesion: 0.4
|
||
Nodes (5): 目标, 具体任务, 涉及文件, 完成标准, 步骤 7:前端新增 — 规则管理页面
|
||
|
||
### Community 555 - "Community 555"
|
||
Cohesion: 0.4
|
||
Nodes (5): 步骤 2:前端拷贝 — 公海池列表页, 目标, 具体任务, 涉及文件, 完成标准
|
||
|
||
### Community 556 - "Community 556"
|
||
Cohesion: 0.4
|
||
Nodes (5): 步骤 3:前端拷贝 — 领取/分配弹窗, 目标, 具体任务, 涉及文件, 完成标准
|
||
|
||
### Community 557 - "Community 557"
|
||
Cohesion: 0.4
|
||
Nodes (5): 目标, 具体任务, 涉及文件, 完成标准, 步骤 8:后端 DDL + Model
|
||
|
||
### Community 558 - "Community 558"
|
||
Cohesion: 0.4
|
||
Nodes (5): 步骤 4:前端适配 — pool/index.vue script 部分, 目标, 具体任务, 涉及文件, 完成标准
|
||
|
||
### Community 559 - "Community 559"
|
||
Cohesion: 0.4
|
||
Nodes (4): 功能验证清单, 模块迁移方案 — 07 验证清单, 关键业务场景测试用例, UI 规范合规检查
|
||
|
||
### Community 560 - "Community 560"
|
||
Cohesion: 0.4
|
||
Nodes (5): 1. 背景与目标, 1.1 背景, 1.2 迁移范围, 1.3 交付节奏(4 个迭代), code:block1 (迭代 1(基础层): 产品分类 + 产品管理 + 字典数据迁移 SQL)
|
||
|
||
### Community 561 - "Community 561"
|
||
Cohesion: 0.4
|
||
Nodes (5): Fixed, ⚠️ Important Notice, Optimized, Upgraded, v2.5.8 - 2025-09-29
|
||
|
||
### Community 562 - "Community 562"
|
||
Cohesion: 0.4
|
||
Nodes (5): Added, Fixed, ⚠️ Important Notice, Optimized, v3.0.1 - 2025-11-15
|
||
|
||
### Community 563 - "Community 563"
|
||
Cohesion: 0.4
|
||
Nodes (5): Added, Fixed, ⚠️ Important Notice, Optimized, v2.6.0 - 2025-10-16
|
||
|
||
### Community 564 - "Community 564"
|
||
Cohesion: 0.4
|
||
Nodes (5): Added, ⚠️ Important Notice, Optimized, Refactored, v2.4.0 - 2025-06-06 🎉
|
||
|
||
### Community 565 - "Community 565"
|
||
Cohesion: 0.4
|
||
Nodes (5): 修复, 优化, 新增, ⚠️ 重要提示, v3.0.1 - 2025-11-15
|
||
|
||
### Community 566 - "Community 566"
|
||
Cohesion: 0.4
|
||
Nodes (5): 升级, 修复, 优化, ⚠️ 重要提示, v2.5.8 - 2025-09-29
|
||
|
||
### Community 567 - "Community 567"
|
||
Cohesion: 0.4
|
||
Nodes (5): 重构, 新增, 优化, ⚠️ 重要提示, v2.4.0 - 2025-06-06 🎉
|
||
|
||
### Community 568 - "Community 568"
|
||
Cohesion: 0.4
|
||
Nodes (5): 新增, 优化, 修复, ⚠️ 重要提示, v2.6.0 - 2025-10-16
|
||
|
||
### Community 569 - "Community 569"
|
||
Cohesion: 0.4
|
||
Nodes (5): Requirement: Web 管理端侧栏菜单须同步注册静态路由, Scenario: 新增界面图标, Scenario: 新增 CRM 类侧栏菜单项, Scenario: 新增 Element Plus 图标, Scenario: 菜单变更 PR 评审(UI 视角)
|
||
|
||
### Community 570 - "Community 570"
|
||
Cohesion: 0.4
|
||
Nodes (5): Requirement: 统一 POST 接口, Scenario: 新增业务路由, Scenario: 存量模块不修改, Scenario: 查询类接口, Scenario: 文件上传下载例外
|
||
|
||
### Community 571 - "Community 571"
|
||
Cohesion: 0.5
|
||
Nodes (3): BaseSettings, Config, Settings
|
||
|
||
### Community 573 - "Community 573"
|
||
Cohesion: 0.5
|
||
Nodes (3): 附件上传 bizType 与 MinIO 目录映射(对齐原 CRM oss 上传语义), 优先使用显式 folder;否则按 bizType 映射默认目录。, resolve_upload_folder()
|
||
|
||
### Community 576 - "Community 576"
|
||
Cohesion: 0.5
|
||
Nodes (3): autoImportConfig, __dirname, __filename
|
||
|
||
### Community 577 - "Community 577"
|
||
Cohesion: 0.5
|
||
Nodes (4): hasProto(), isArray, isArrayOf(), typeOf()
|
||
|
||
### Community 578 - "Community 578"
|
||
Cohesion: 0.5
|
||
Nodes (4): convertText(), map(), parseHelpTabsSetting(), tab$2()
|
||
|
||
### Community 579 - "Community 579"
|
||
Cohesion: 0.5
|
||
Nodes (3): maxLength, string, width
|
||
|
||
### Community 580 - "Community 580"
|
||
Cohesion: 0.5
|
||
Nodes (3): data, EChartsOption, stage
|
||
|
||
### Community 582 - "Community 582"
|
||
Cohesion: 0.5
|
||
Nodes (4): 4. 页面级元素, 4.1 页标题 `.page-head`, 4.2 统计卡片 `.stats` / `.stat`, 4.3 面板 `.panel` / `.panel-top`
|
||
|
||
### Community 583 - "Community 583"
|
||
Cohesion: 0.5
|
||
Nodes (4): 步骤 14:整体验证, 目标, 验证清单, 参考
|
||
|
||
### Community 584 - "Community 584"
|
||
Cohesion: 0.5
|
||
Nodes (4): 目标, 具体任务, 完成标准, 步骤 6:前端适配 — ClaimDialog 和 AssignDialog
|
||
|
||
### Community 585 - "Community 585"
|
||
Cohesion: 0.5
|
||
Nodes (4): 步骤 10:后端 CRUD — 操作记录, 目标, 具体任务, 完成标准
|
||
|
||
### Community 586 - "Community 586"
|
||
Cohesion: 0.5
|
||
Nodes (4): 步骤 13:字典数据导入, 目标, 具体任务, 完成标准
|
||
|
||
### Community 587 - "Community 587"
|
||
Cohesion: 0.5
|
||
Nodes (4): 步骤 12:后端 API 路由, 目标, 具体任务, 完成标准
|
||
|
||
### Community 588 - "Community 588"
|
||
Cohesion: 0.5
|
||
Nodes (4): 步骤 11:后端 CRUD — 规则管理 + 定时任务, 目标, 具体任务, 完成标准
|
||
|
||
### Community 589 - "Community 589"
|
||
Cohesion: 0.5
|
||
Nodes (4): Fixed, Optimized, Refactored, v2.4.2.9 - 2025-07-02
|
||
|
||
### Community 590 - "Community 590"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Optimized, Refactored, v2.4.2.6 - 2025-06-23
|
||
|
||
### Community 591 - "Community 591"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Fixed, Optimized, v2.5.6 - 2025-09-06
|
||
|
||
### Community 592 - "Community 592"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Fixed, Optimized, v2.5.7 - 2025-09-14
|
||
|
||
### Community 593 - "Community 593"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Fixed, Optimized, v2.5.2 - 2025-07-13
|
||
|
||
### Community 594 - "Community 594"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Fixed, Optimized, v2.4.1 - 2025-06-07
|
||
|
||
### Community 595 - "Community 595"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Fixed, Optimized, v2.4.2.7 - 2025-06-25
|
||
|
||
### Community 596 - "Community 596"
|
||
Cohesion: 0.5
|
||
Nodes (4): Added, Fixed, Optimized, v2.5.4 - 2025-07-27
|
||
|
||
### Community 597 - "Community 597"
|
||
Cohesion: 0.5
|
||
Nodes (4): 重构, 优化, 修复, v2.4.2.9 - 2025-07-02
|
||
|
||
### Community 598 - "Community 598"
|
||
Cohesion: 0.5
|
||
Nodes (4): 新增, 优化, 修复, v2.5.4 - 2025-07-27
|
||
|
||
### Community 599 - "Community 599"
|
||
Cohesion: 0.5
|
||
Nodes (4): 新增, 优化, 修复, v2.4.2.7 - 2025-06-25
|
||
|
||
### Community 600 - "Community 600"
|
||
Cohesion: 0.5
|
||
Nodes (4): 重构, 优化, 新增, v2.4.2.6 - 2025-06-23
|
||
|
||
### Community 601 - "Community 601"
|
||
Cohesion: 0.5
|
||
Nodes (4): 新增, 优化, 修复, v2.5.2 - 2025-07-13
|
||
|
||
### Community 602 - "Community 602"
|
||
Cohesion: 0.5
|
||
Nodes (4): 新增, 优化, 修复, v2.4.1 - 2025-06-07
|
||
|
||
### Community 603 - "Community 603"
|
||
Cohesion: 0.5
|
||
Nodes (4): 新增, 优化, 修复, v2.5.6 - 2025-09-06
|
||
|
||
### Community 604 - "Community 604"
|
||
Cohesion: 0.5
|
||
Nodes (3): 1. 评审与采纳, 2. 与仓库治理对齐, 3. 归档(实现稳定后)
|
||
|
||
### Community 605 - "Community 605"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 筛选区关键词字段排第一, Scenario: 新增含关键词的列表页, Scenario: 入库放行审核筛选区, Scenario: Code review 筛选区字段顺序
|
||
|
||
### Community 606 - "Community 606"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 业务字典下拉统一使用 useDictStore, Scenario: 新增业务模块列表与表单弹窗, Scenario: Code review 禁止硬编码字典选项, Scenario: CRM 客户管理字典下拉
|
||
|
||
### Community 607 - "Community 607"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 侧边栏菜单图标层级规则, Scenario: 侧边栏一级菜单图标, Scenario: 侧边栏二级菜单无图标, Scenario: Code review 菜单图标
|
||
|
||
### Community 608 - "Community 608"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 列表面板主标题装饰, Scenario: 租户列表标题, Scenario: 新增页面标题竖条, Scenario: Code review 新页面标题
|
||
|
||
### Community 609 - "Community 609"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 嵌套弹窗与子弹窗内列表风格一致, Scenario: 任务详情弹窗内嵌列表, Scenario: 新增弹窗内嵌业务列表, Scenario: Code review 弹窗内表格
|
||
|
||
### Community 610 - "Community 610"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 列表行查看弹窗(按钮 + 双击), Scenario: 新增系统管理列表页, Scenario: 现有页面补充查看弹窗, Scenario: Code review 查看弹窗
|
||
|
||
### Community 611 - "Community 611"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 查看弹窗中编码字段展示为可读标签, Scenario: 站点管理查看弹窗, Scenario: 新增包含字典编码字段的查看弹窗, Scenario: Code review 查看弹窗编码展示
|
||
|
||
### Community 612 - "Community 612"
|
||
Cohesion: 0.5
|
||
Nodes (3): 常见错误案例(API / Pydantic), 错误案例 EC-API-001:路由层用 JSON alias 访问 Pydantic 请求体, Scenario: EC-API-001 复现与验证
|
||
|
||
### Community 613 - "Community 613"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: 细胞存储样本跨表关联键, Scenario: 协议单查看弹窗展示样本接收, Scenario: 待接收列表排除已接收样本, Scenario: 登记接收防重复
|
||
|
||
### Community 614 - "Community 614"
|
||
Cohesion: 0.5
|
||
Nodes (4): Requirement: CRM Excel 导出字典 label 转换, Scenario: 线索列表导出, Scenario: 非字典列与格式化列, Scenario: 新增 CRM 模块导出
|
||
|
||
### Community 623 - "Community 623"
|
||
Cohesion: 0.67
|
||
Nodes (3): pLoadHtmlByLangCode(), pLoadI18nHtml(), pTab()
|
||
|
||
### Community 639 - "Community 639"
|
||
Cohesion: 0.67
|
||
Nodes (3): 6.1 类型一览, 6.2 Loading 态 `.is-loading`, 6. 按钮体系与 Loading
|
||
|
||
### Community 642 - "Community 642"
|
||
Cohesion: 0.67
|
||
Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08
|
||
|
||
### Community 643 - "Community 643"
|
||
Cohesion: 0.67
|
||
Nodes (3): Fixed, Refactored, v2.4.2.1 - 2025-06-16
|
||
|
||
### Community 644 - "Community 644"
|
||
Cohesion: 0.67
|
||
Nodes (3): Optimized, Refactored, v2.4.2.4 - 2025-06-18
|
||
|
||
### Community 645 - "Community 645"
|
||
Cohesion: 0.67
|
||
Nodes (3): Optimized, Refactored, v2.4.2.3 - 2025-06-18
|
||
|
||
### Community 646 - "Community 646"
|
||
Cohesion: 0.67
|
||
Nodes (3): 重构, 优化, v2.4.2.3 - 2025-06-18
|
||
|
||
### Community 647 - "Community 647"
|
||
Cohesion: 0.67
|
||
Nodes (3): 修复, 优化, v2.6.1 - 2025-10-19
|
||
|
||
### Community 648 - "Community 648"
|
||
Cohesion: 0.67
|
||
Nodes (3): 优化, 修复, v2.5.1 - 2025-07-08
|
||
|
||
### Community 649 - "Community 649"
|
||
Cohesion: 0.67
|
||
Nodes (3): 重构, 修改, v2.4.2.2 - 2025-06-16
|
||
|
||
### Community 650 - "Community 650"
|
||
Cohesion: 0.67
|
||
Nodes (3): 优化, 修复, v2.4.1.1 - 2025-06-07
|
||
|
||
### Community 651 - "Community 651"
|
||
Cohesion: 0.67
|
||
Nodes (3): Requirement: 新增与编辑弹窗布局与视口留白, Scenario: 租户新增弹窗, Scenario: 高字段数弹窗
|
||
|
||
### Community 652 - "Community 652"
|
||
Cohesion: 0.67
|
||
Nodes (3): Requirement: 弹窗与面板内子区域标题装饰, Scenario: 新增弹窗包含子区域分组, Scenario: Code review 弹窗子区域标题
|
||
|
||
### Community 653 - "Community 653"
|
||
Cohesion: 0.67
|
||
Nodes (3): Requirement: 标签页(WorkTab)不展示图标, Scenario: 标签页仅显示文字, Scenario: Code review 标签页图标
|
||
|
||
## Knowledge Gaps
|
||
- **3481 isolated node(s):** `数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误`, `未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin`, `每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海`, `每天早上9点:保护期到期提醒(3天内到期且跟进不足)`, `优先使用 user 字典中的 tenant_no,否则查 sys_user,最后回退 DEFAULT_TENANT_NO。` (+3476 more)
|
||
These have ≤1 connection - possible missing edges or undocumented components.
|
||
- **79 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||
|
||
## Suggested Questions
|
||
_Questions this graph is uniquely positioned to answer:_
|
||
|
||
- **Why does `$t` connect `Community 34` to `Community 192`, `Community 297`, `Community 236`, `Community 50`, `Community 56`, `Community 25`, `Community 60`?**
|
||
_High betweenness centrality (0.151) - this node is a cross-community bridge._
|
||
- **Why does `number` connect `Community 345` to `Community 0`, `Community 34`, `Community 228`, `Community 30`, `Community 183`, `Community 379`, `Community 350`?**
|
||
_High betweenness centrality (0.133) - this node is a cross-community bridge._
|
||
- **Why does `bh()` connect `Community 25` to `Community 38`, `Community 34`, `Community 6`, `Community 15`?**
|
||
_High betweenness centrality (0.104) - this node is a cross-community bridge._
|
||
- **Are the 266 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `extract_login_credentials()`) actually correct?**
|
||
_`str` has 266 INFERRED edges - model-reasoned connections that need verification._
|
||
- **Are the 217 inferred relationships involving `success_response()` (e.g. with `web_login_rsa_public_key()` and `web_login()`) actually correct?**
|
||
_`success_response()` has 217 INFERRED edges - model-reasoned connections that need verification._
|
||
- **Are the 202 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `web_login()`) actually correct?**
|
||
_`error_response()` has 202 INFERRED edges - model-reasoned connections that need verification._
|
||
- **Are the 118 inferred relationships involving `get_tenant_no()` (e.g. with `category_tree()` and `customer_list()`) actually correct?**
|
||
_`get_tenant_no()` has 118 INFERRED edges - model-reasoned connections that need verification._ |