feat: add multi-source breed encyclopedia and two-hour refresh sessions
ci-cd / verify (push) Successful in 1m59s
ci-cd / deploy (push) Skipped

This commit is contained in:
2026-10-05 13:38:24 +08:00
parent 607d709100
commit 9d7cf720a5
73 changed files with 25771 additions and 264 deletions
+5
View File
@@ -4,6 +4,7 @@ Page({
id: "",
name: "",
breed: "",
breed_id: "",
gender: "male",
birth_date: "",
weight_kg: "",
@@ -30,6 +31,9 @@ Page({
field(e) {
this.setData({ [e.currentTarget.dataset.key]: e.detail.value });
},
breedChange(e) {
this.setData({ breed: e.detail.name, breed_id: e.detail.id || "" });
},
date(e) {
this.setData({ birth_date: e.detail.value });
},
@@ -55,6 +59,7 @@ Page({
name: this.data.name,
species: "dog",
breed: this.data.breed,
breed_id: this.data.breed_id || null,
gender: this.data.gender,
birth_date: this.data.birth_date || "",
weight_kg: Number(this.data.weight_kg) || 0,
+3 -1
View File
@@ -1,4 +1,6 @@
{
"disableScroll": true,
"usingComponents": {}
"usingComponents": {
"breed-picker": "/components/breed-picker/index"
}
}
+1 -1
View File
@@ -16,7 +16,7 @@
</view>
<view class="field">
<view class="field-label">品种</view>
<input placeholder="填写它的品种" value="{{breed}}" data-key="breed" bindinput="field" />
<breed-picker value="{{breed}}" breed-id="{{breed_id||''}}" bind:change="breedChange" />
</view>
<view class="field">
<view class="field-label">性别</view>