Fix liuyao UX: CSS coins, region auto-select, and clearer AI flow.
Replace missing coin images with CSS 3D coins, auto-select city on province change, expand Shandong cities, and improve AI interpretation prompts after six casts. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -73,7 +73,11 @@
|
||||
"longitude": 117.0009,
|
||||
"children": {
|
||||
"370100": { "name": "济南市", "longitude": 117.1205 },
|
||||
"370200": { "name": "青岛市", "longitude": 120.3826 }
|
||||
"370200": { "name": "青岛市", "longitude": 120.3826 },
|
||||
"370300": { "name": "淄博市", "longitude": 118.0550 },
|
||||
"370600": { "name": "烟台市", "longitude": 121.4479 },
|
||||
"370700": { "name": "潍坊市", "longitude": 119.1619 },
|
||||
"371300": { "name": "临沂市", "longitude": 118.3565 }
|
||||
}
|
||||
},
|
||||
"430000": {
|
||||
|
||||
+12
-8
@@ -11,10 +11,12 @@ export type RegionsData = Record<string, RegionNode>;
|
||||
export const regions = regionsData as RegionsData;
|
||||
|
||||
export function getProvinces(): { code: string; name: string }[] {
|
||||
return Object.entries(regions).map(([code, node]) => ({
|
||||
code,
|
||||
name: node.name,
|
||||
}));
|
||||
return Object.entries(regions)
|
||||
.map(([code, node]) => ({
|
||||
code,
|
||||
name: node.name,
|
||||
}))
|
||||
.sort((a, b) => a.name.localeCompare(b.name, "zh-CN"));
|
||||
}
|
||||
|
||||
export function getCities(provinceCode: string): { code: string; name: string }[] {
|
||||
@@ -22,10 +24,12 @@ export function getCities(provinceCode: string): { code: string; name: string }[
|
||||
if (!province?.children) {
|
||||
return [];
|
||||
}
|
||||
return Object.entries(province.children).map(([code, node]) => ({
|
||||
code,
|
||||
name: node.name,
|
||||
}));
|
||||
return Object.entries(province.children)
|
||||
.map(([code, node]) => ({
|
||||
code,
|
||||
name: node.name,
|
||||
}))
|
||||
.sort((a, b) => a.name.localeCompare(b.name, "zh-CN"));
|
||||
}
|
||||
|
||||
export function getRegionLocation(
|
||||
|
||||
Reference in New Issue
Block a user