Commit 6f836a1e authored by spc's avatar spc

移除static

parent 310d0547
unpackage/
dist/
static/
\ No newline at end of file
static/
\ No newline at end of file
......@@ -177,7 +177,7 @@
</template>
<script setup>
import { ref, computed, onMounted, onUnmounted, watch, nextTick } from 'vue'
import { ref, computed, onMounted, onUnmounted, watch, nextTick,getCurrentInstance } from 'vue'
import { onLoad, onShow } from '@dcloudio/uni-app'
import { feedingRecordsStatisticsPeriod, feedingRecordsByDate, feedingRecords as feedingRecordsAPI } from '@/api/feeding.js'
import { useFeedStore } from '@/stores/feed.js'
......@@ -202,15 +202,26 @@ import { useFeedStore } from '@/stores/feed.js'
// 8. 支持动态计算宝宝年龄
// 9. 支持修改喂养记录功能
const { proxy } = getCurrentInstance();
const $baseUrl = proxy.$baseUrl;
const version = 'v1'
const DEBUG_API = false // 调试开关,控制是否输出详细的API调试信息
// 资源路径
const feedingRecordRes = {
icon_fushi: `/static/feedingRecord/${version}/icon_fushi.png`,
icon_muru: `/static/feedingRecord/${version}/icon_muru.png`,
icon_naifen: `/static/feedingRecord/${version}/icon_naifen.png`,
icon_pingwei: `/static/feedingRecord/${version}/icon_pingwei.png`,
const feedingAnalysisRes = {
// 喂养类型图标
icon_fushi: $baseUrl + `feedingRecord/${version}/icon_fushi.png`,
icon_muru: $baseUrl + `feedingRecord/${version}/icon_muru.png`,
icon_naifen: $baseUrl + `feedingRecord/${version}/icon_naifen.png`,
icon_pingwei: $baseUrl + `feedingRecord/${version}/icon_pingwei.png`,
// 其他可能用到的图标
icon_analysis: $baseUrl + `feedingRecord/${version}/icon_analysis.png`,
icon_arrow_yellow: $baseUrl + `feedingRecord/${version}/icon_arrow_yellow.png`,
icon_star: $baseUrl + `feedingRecord/${version}/icon_star.png`,
icon_return: $baseUrl + `feedingRecord/${version}/icon_return.png`,
icon_baby_change: $baseUrl + `feedingRecord/${version}/icon_baby_change.png`,
}
// API 数据存储
......@@ -301,10 +312,10 @@ function getTypeColor(type) {
// 获取记录图标
function getRecordIcon(type) {
const icons = {
'母乳亲喂': feedingRecordRes.icon_muru,
'母乳瓶喂': feedingRecordRes.icon_pingwei,
'奶粉喂养': feedingRecordRes.icon_naifen,
'辅食': feedingRecordRes.icon_fushi
'母乳亲喂': feedingAnalysisRes.icon_muru,
'母乳瓶喂': feedingAnalysisRes.icon_pingwei,
'奶粉喂养': feedingAnalysisRes.icon_naifen,
'辅食': feedingAnalysisRes.icon_fushi
}
return icons[type] || ''
}
......
......@@ -15,18 +15,18 @@
<!-- 喂养时间 -->
<view class="feeding-time">
<view class="baby-info" @click="showBabySwitch" v-if="babyList.length > 0">
<image class="avatar-img"
:src="babyList[currentBabyIndex]?.avatar || '/static/feedingIndex/v1/avatar.png'"></image>
<image class="avatar-img" :src="babyList[currentBabyIndex]?.avatar || feedingIndexRes.avatar">
</image>
<view class="baby-name-section">
<text class="baby-name">{{ babyList[currentBabyIndex]?.name || '加载中...' }}</text>
<image class="dropdown-icon" src="/static/feedingIndex/v1/icon_arrow_yellow_drop.png" />
<image class="dropdown-icon" :src="feedingIndexRes.icon_arrow_yellow_drop" />
</view>
</view>
<view class="baby-info" v-else>
<image class="avatar-img" src="/static/feedingIndex/v1/avatar.png"></image>
<image class="avatar-img" :src="feedingIndexRes.avatar"></image>
<view class="baby-name-section">
<text class="baby-name">加载中...</text>
<image class="dropdown-icon" src="/static/feedingIndex/v1/icon_arrow_yellow_drop.png" />
<image class="dropdown-icon" :src="feedingIndexRes.icon_arrow_yellow_drop" />
</view>
</view>
<view class="time-section">
......@@ -35,7 +35,7 @@
:border="false" @change="onTimeChange" :start="earliestDateString" :end="latestDateString">
<view class="time-display">
<text class="time-value">{{ formatCurrentTime() }}</text>
<image class="edit-icon" src="/static/feedingIndex/v1/icon_modify.png" />
<image class="edit-icon" :src="feedingIndexRes.icon_modify" />
</view>
</uni-datetime-picker>
</view>
......@@ -44,14 +44,14 @@
<!-- 喂养记录 -->
<view class="feeding-records" @click="goToFeedingRecord">
<text class="records-link">喂养记录</text>
<image class="arrow-right" src="/static/feedingIndex/v1/icon_arrow_yellow.png"></image>
<image class="arrow-right" :src="feedingIndexRes.icon_arrow_yellow"></image>
</view>
<!-- 喂养类型选择 -->
<view class="feeding-types">
<view class="type-item" v-for="(type, index) in feedingTypes" :key="index"
:class="{ active: selectedType === type.value }" @click="selectType(type.value)">
<image class="icon-bg" src="/static/feedingIndex/v1/icon_bg.png" mode="aspectFit"
<image class="icon-bg" :src="feedingIndexRes.icon_bg" mode="aspectFit"
v-if="selectedType === type.value" />
<view class="type-icon-wrapper">
......@@ -63,7 +63,7 @@
<!-- 下半部分背景 -->
<view class="bottom-section">
<image class="bottom-bg" src="/static/feedingIndex/v1/bottom_bg.png" mode="aspectFill" />
<image class="bottom-bg" :src="feedingIndexRes.bottom_bg" mode="aspectFill" />
<!-- 温馨提示 -->
<view class="warm-tip"
......@@ -78,8 +78,7 @@
<view class="duration-controls">
<view class="duration-item">
<view class="duration-circle">
<image class="circle-bg" src="/static/feedingIndex/v1/iconBg.png"
mode="aspectFit" />
<image class="circle-bg" :src="feedingIndexRes.iconBg" mode="aspectFit" />
<view class="circle-content">
<text class="duration-number">{{ feedingData.breastfeeding.leftDuration
}}</text>
......@@ -88,11 +87,11 @@
</view>
<view class="duration-buttons">
<image class="btn-minus"
:src="feedingData.breastfeeding.leftDuration <= 0 ? '/static/feedingIndex/v1/icon-G.png' : '/static/feedingIndex/v1/icon-L.png'"
:src="feedingData.breastfeeding.leftDuration <= 0 ? feedingIndexRes.icon_G : feedingIndexRes.icon_L"
mode="aspectFit" @click="adjustDuration('left', -1)"
:class="{ disabled: feedingData.breastfeeding.leftDuration <= 0 }" />
<image class="btn-plus"
:src="feedingData.breastfeeding.leftDuration >= 60 ? '/static/feedingIndex/v1/icon+G.png' : '/static/feedingIndex/v1/icon+L.png'"
:src="feedingData.breastfeeding.leftDuration >= 60 ? feedingIndexRes.icon_G_plus : feedingIndexRes.icon_L_plus"
mode="aspectFit" @click="adjustDuration('left', 1)"
:class="{ disabled: feedingData.breastfeeding.leftDuration >= 60 }" />
</view>
......@@ -100,8 +99,7 @@
</view>
<view class="duration-item">
<view class="duration-circle">
<image class="circle-bg" src="/static/feedingIndex/v1/iconBg.png"
mode="aspectFit" />
<image class="circle-bg" :src="feedingIndexRes.iconBg" mode="aspectFit" />
<view class="circle-content">
<text class="duration-number">{{ feedingData.breastfeeding.rightDuration
}}</text>
......@@ -110,11 +108,11 @@
</view>
<view class="duration-buttons">
<image class="btn-minus"
:src="feedingData.breastfeeding.rightDuration <= 0 ? '/static/feedingIndex/v1/icon-G.png' : '/static/feedingIndex/v1/icon-L.png'"
:src="feedingData.breastfeeding.rightDuration <= 0 ? feedingIndexRes.icon_G : feedingIndexRes.icon_L"
mode="aspectFit" @click="adjustDuration('right', -1)"
:class="{ disabled: feedingData.breastfeeding.rightDuration <= 0 }" />
<image class="btn-plus"
:src="feedingData.breastfeeding.rightDuration >= 60 ? '/static/feedingIndex/v1/icon+G.png' : '/static/feedingIndex/v1/icon+L.png'"
:src="feedingData.breastfeeding.rightDuration >= 60 ? feedingIndexRes.icon_G_plus : feedingIndexRes.icon_L_plus"
mode="aspectFit" @click="adjustDuration('right', 1)"
:class="{ disabled: feedingData.breastfeeding.rightDuration >= 60 }" />
</view>
......@@ -134,8 +132,7 @@
<!-- 中间瓶子图形 -->
<view class="bottle-container">
<image class="bottle-image" src="/static/feedingIndex/v1/icon_milk_bottle.png"
mode="aspectFit" />
<image class="bottle-image" :src="feedingIndexRes.icon_milk_bottle" mode="aspectFit" />
<!-- 奶量选择器 -->
<picker-view class="amount-picker" :value="pickerValue" @change="onPickerChange"
......@@ -170,8 +167,7 @@
完成
</text>
<view v-else class="delete-btn" @click="enterEditMode">
<image class="delete-icon" src="/static/feedingIndex/v1/icon_shanchu.png"
mode="aspectFit" />
<image class="delete-icon" :src="feedingIndexRes.icon_shanchu" mode="aspectFit" />
<text>删除</text>
</view>
</view>
......@@ -183,7 +179,7 @@
class="category-item">
<text class="category-name">{{ categoryName }}</text>
<image class="add-btn" :class="{ disabled: foodSelectionState.isEditMode }"
src="/static/feedingIndex/v1/icon_fushi_add.png" mode="aspectFit"
:src="feedingIndexRes.icon_fushi_add" mode="aspectFit"
@click="showAddFoodPopup(categoryName)" />
<view class="selected-tags">
<!-- 默认辅食项 -->
......@@ -194,7 +190,7 @@
}" @click="toggleFoodSelection(item)">
{{ item }}
<image v-if="foodSelectionState.isEditMode" class="delete-x"
src="/static/feedingIndex/v1/icon_shanchu_x.png" mode="aspectFit"
:src="feedingIndexRes.icon_shanchu_x" mode="aspectFit"
@click.stop="removeFoodItem(categoryName, item)" />
</text>
<!-- 自定义辅食项 -->
......@@ -206,14 +202,14 @@
}" @click="toggleFoodSelection(item)">
{{ item }}
<image v-if="foodSelectionState.isEditMode" class="delete-x"
src="/static/feedingIndex/v1/icon_shanchu_x.png" mode="aspectFit"
:src="feedingIndexRes.icon_shanchu_x" mode="aspectFit"
@click.stop="removeFoodItem(categoryName, item)" />
</text>
<!-- 展开/缩起按钮 -->
<view v-if="(category.items.length + category.customItems.length) > 3"
class="expand-btn" @click="toggleCategoryExpansion(categoryName)">
<image class="expand-icon"
:src="category.expanded ? '/static/feedingIndex/v1/icon_fushi_up.png' : '/static/feedingIndex/v1/icon_fushi_drop.png'"
:src="category.expanded ? feedingIndexRes.icon_fushi_up : feedingIndexRes.icon_fushi_drop"
mode="aspectFit" />
</view>
</view>
......@@ -238,7 +234,7 @@
<view class="voice-microphone" @touchstart="startRecording" @touchend="stopRecording"
@touchcancel="stopRecording">
<image class="microphone-icon"
:src="voiceRecognitionState.isRecording ? '/static/feedingIndex/v1/icon_luyining.gif' : '/static/feedingIndex/v1/icon_luyin.png'"
:src="voiceRecognitionState.isRecording ? feedingIndexRes.icon_luyining_gif : feedingIndexRes.icon_luyin"
mode="aspectFit" />
</view>
......@@ -265,7 +261,7 @@
<!-- 左侧计时器 -->
<view class="timer-circle left-timer">
<image class="timer-icon"
:src="isLeftTimerRunning ? '/static/feedingIndex/v1/icon_stop.png' : '/static/feedingIndex/v1/icon_start.png'"
:src="isLeftTimerRunning ? feedingIndexRes.icon_stop : feedingIndexRes.icon_start"
mode="aspectFit" @click="toggleTimer('left')" />
<text class="timer-time">{{ formatTime(timerData.leftDuration) }}</text>
<text class="timer-label">左侧</text>
......@@ -274,7 +270,7 @@
<!-- 右侧计时器 -->
<view class="timer-circle right-timer">
<image class="timer-icon"
:src="isRightTimerRunning ? '/static/feedingIndex/v1/icon_stop.png' : '/static/feedingIndex/v1/icon_start.png'"
:src="isRightTimerRunning ? feedingIndexRes.icon_stop : feedingIndexRes.icon_start"
mode="aspectFit" @click="toggleTimer('right')" />
<text class="timer-time">{{ formatTime(timerData.rightDuration) }}</text>
<text class="timer-label">右侧</text>
......@@ -301,7 +297,7 @@
<!-- 底部完成按钮 -->
<view class="bottom_complete-btn" :class="{ 'disabled': isSubmitting }" @click="completeRecord">
<image class="complete-btn-bg" src="/static/feedingIndex/v1/complete_btn.png" />
<image class="complete-btn-bg" :src="feedingIndexRes.complete_btn" />
<!-- <text class="complete-btn-text">{{ isSubmitting ? '保存中...' : '完成记录' }}</text> -->
</view>
</view>
......@@ -322,8 +318,10 @@
</view>
</view>
<view class="popup-buttons">
<image class="cancel-btn" src="/static/feedingIndex/v1/icon_fushi_btn_cancel.png" mode="aspectFit" @click="cancelAddFood"></image>
<image class="confirm-btn" src="/static/feedingIndex/v1/icon_fushi_btn_add.png" mode="aspectFit" @click="confirmAddFood"></image>
<image class="cancel-btn" :src="feedingIndexRes.icon_fushi_btn_cancel" mode="aspectFit"
@click="cancelAddFood"></image>
<image class="confirm-btn" :src="feedingIndexRes.icon_fushi_btn_add" mode="aspectFit"
@click="confirmAddFood"></image>
</view>
</view>
</uni-popup>
......@@ -372,7 +370,7 @@
</template>
<script setup>
import { ref, computed, onMounted, onUnmounted } from 'vue'
import { ref, computed, onMounted, onUnmounted, getCurrentInstance } from 'vue'
import { onShow, onLoad } from '@dcloudio/uni-app'
import BabySwitchPopup from '@/components/BabySwitchPopup.vue'
import { feedingHome, feedingRecords, feedingFoodsCustom, feedingFoodsCustomAdd, feedingFoodsCustomDelete, feedingTimerStart, feedingTimerStop, feedingVoiceUpload, feedingVoiceResult } from '@/api/feeding.js'
......@@ -381,7 +379,72 @@ import { useFeedStore } from '@/stores/feed.js'
// 弹窗引用
const addFoodPopup = ref(null)
const swiperData = ref([{ bannerImg: '/static/feedingIndex/v1/banner.png' }, { bannerImg: '/static/feedingIndex/v1/banner.png' }, { bannerImg: '/static/feedingIndex/v1/banner.png' }]);
const { proxy } = getCurrentInstance();
const $baseUrl = proxy.$baseUrl;
const version = 'v1'
const feedingIndexRes = {
// 轮播图
banner: $baseUrl + `feedingIndex/${version}/banner.png`,
// 头像和宝宝相关
avatar: $baseUrl + `feedingIndex/${version}/avatar.png`,
icon_arrow_yellow_drop: $baseUrl + `feedingIndex/${version}/icon_arrow_yellow_drop.png`,
icon_arrow_yellow: $baseUrl + `feedingIndex/${version}/icon_arrow_yellow.png`,
icon_modify: $baseUrl + `feedingIndex/${version}/icon_modify.png`,
// 背景图片
icon_bg: $baseUrl + `feedingIndex/${version}/icon_bg.png`,
bottom_bg: $baseUrl + `feedingIndex/${version}/bottom_bg.png`,
iconBg: $baseUrl + `feedingIndex/${version}/iconBg.png`,
// 母乳亲喂相关
icon_L: $baseUrl + `feedingIndex/${version}/icon-L.png`,
icon_G: $baseUrl + `feedingIndex/${version}/icon-G.png`,
icon_L_plus: $baseUrl + `feedingIndex/${version}/icon%2BL.png`,
icon_G_plus: $baseUrl + `feedingIndex/${version}/icon%2BG.png`,
// 喂养类型图标
icon_muruqinwei: $baseUrl + `feedingIndex/${version}/icon_muruqinwei.png`,
icon_murupinwei: $baseUrl + `feedingIndex/${version}/icon_murupinwei.png`,
icon_naifen: $baseUrl + `feedingIndex/${version}/icon_naifen.png`,
icon_fushi: $baseUrl + `feedingIndex/${version}/icon_fushi.png`,
// 奶瓶和喂奶量相关
icon_milk_bottle: $baseUrl + `feedingIndex/${version}/icon_milk_bottle.png`,
icon_left_arrow_tip: $baseUrl + `feedingIndex/${version}/icon_left_arrow_tip.png`,
// 语音相关
icon_luyin: $baseUrl + `feedingIndex/${version}/icon_luyin.png`,
icon_luyining: $baseUrl + `feedingIndex/${version}/icon_luyining.png`,
icon_luyining_gif: $baseUrl + `feedingIndex/${version}/icon_luyining.gif`,
// 计时器相关
icon_start: $baseUrl + `feedingIndex/${version}/icon_start.png`,
icon_stop: $baseUrl + `feedingIndex/${version}/icon_stop.png`,
// 完成按钮
complete_btn: $baseUrl + `feedingIndex/${version}/complete_btn.png`,
// 记录方式选择
Tab_bottom_write: $baseUrl + `feedingIndex/${version}/Tab_bottom_write.png`,
Tab_bottom_timer: $baseUrl + `feedingIndex/${version}/Tab_bottom_timer.png`,
Tab_bottom_voice: $baseUrl + `feedingIndex/${version}/Tab_bottom_voice.png`,
Tab_bottom_muruandnaifen_write: $baseUrl + `feedingIndex/${version}/Tab_bottom_muruandnaifen_write.png`,
Tab_bottom_muruandnaifen_voice: $baseUrl + `feedingIndex/${version}/Tab_bottom_muruandnaifen_voice.png`,
// 辅食相关
icon_fushi_add: $baseUrl + `feedingIndex/${version}/icon_fushi_add.png`,
icon_fushi_up: $baseUrl + `feedingIndex/${version}/icon_fushi_up.png`,
icon_fushi_drop: $baseUrl + `feedingIndex/${version}/icon_fushi_drop.png`,
icon_shanchu_x: $baseUrl + `feedingIndex/${version}/icon_shanchu_x.png`,
icon_shanchu: $baseUrl + `feedingIndex/${version}/icon_shanchu.png`,
icon_fushi_btn_cancel: $baseUrl + `feedingIndex/${version}/icon_fushi_btn_cancel.png`,
icon_fushi_btn_add: $baseUrl + `feedingIndex/${version}/icon_fushi_btn_add.png`
}
const swiperData = ref([{ bannerImg: feedingIndexRes.banner }, { bannerImg: feedingIndexRes.banner }, { bannerImg: feedingIndexRes.banner }]);
const indicatorStyle = `height: 40px; border: none;`
// 当前时间,使用 home 接口的 timestamp
......@@ -411,10 +474,10 @@ const bannerHandler = (item) => {
}
const feedingTypes = ref([
{ value: 'breastfeeding', label: '母乳亲喂', icon: '/static/feedingIndex/v1/icon_muruqinwei.png' },
{ value: 'bottle', label: '母乳瓶喂', icon: '/static/feedingIndex/v1/icon_murupinwei.png' },
{ value: 'formula', label: '奶粉喂养', icon: '/static/feedingIndex/v1/icon_naifen.png' },
{ value: 'food', label: '辅食', icon: '/static/feedingIndex/v1/icon_fushi.png' }
{ value: 'breastfeeding', label: '母乳亲喂', icon: feedingIndexRes.icon_muruqinwei },
{ value: 'bottle', label: '母乳瓶喂', icon: feedingIndexRes.icon_murupinwei },
{ value: 'formula', label: '奶粉喂养', icon: feedingIndexRes.icon_naifen },
{ value: 'food', label: '辅食', icon: feedingIndexRes.icon_fushi }
])
// 根据接口数据初始化选中的喂养类型
......@@ -1423,20 +1486,20 @@ function formatCurrentTime() {
function getTabImage() {
const currentMethod = recordMethods.value[selectedType.value]
if (currentMethod === 'manual') {
return '/static/feedingIndex/v1/Tab_bottom_write.png'
return feedingIndexRes.Tab_bottom_write
} else if (currentMethod === 'timer') {
return '/static/feedingIndex/v1/Tab_bottom_timer.png'
return feedingIndexRes.Tab_bottom_timer
} else {
return '/static/feedingIndex/v1/Tab_bottom_voice.png'
return feedingIndexRes.Tab_bottom_voice
}
}
function getTabImage2() {
const currentMethod = recordMethods.value[selectedType.value]
if (currentMethod === 'manual') {
return '/static/feedingIndex/v1/Tab_bottom_muruandnaifen_write.png'
return feedingIndexRes.Tab_bottom_muruandnaifen_write
} else {
return '/static/feedingIndex/v1/Tab_bottom_muruandnaifen_voice.png'
return feedingIndexRes.Tab_bottom_muruandnaifen_voice
}
}
......@@ -2637,7 +2700,7 @@ function loadDefaultFoodsData() {
left: 0;
width: 100%;
height: 100%;
background-image: url('/static/feedingIndex/v1/icon_left_arrow_tip.png');
background-image: url(feedingIndexRes.icon_left_arrow_tip);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
......
......@@ -210,7 +210,7 @@
</template>
<script setup>
import { ref, computed, onMounted, onUnmounted, watch, nextTick } from 'vue'
import { ref, computed, onMounted, onUnmounted, watch, nextTick,getCurrentInstance } from 'vue'
import { onLoad, onShow } from '@dcloudio/uni-app'
import BabySwitchPopup from '@/components/BabySwitchPopup.vue'
import { feedingRecordsByDate, feedingRecordsCalendarStatus, feedingRecords as feedingRecordsAPI } from '@/api/feeding.js'
......@@ -229,23 +229,26 @@ import { useFeedStore } from '@/stores/feed.js'
// 6. 支持宝宝切换时自动刷新数据
// 7. 支持页面显示时自动刷新数据
const { proxy } = getCurrentInstance();
const $baseUrl = proxy.$baseUrl;
const version = 'v1'
const DEBUG_API = false // 调试开关,控制是否输出详细的API调试信息
const feedingRecordRes = {
dropDown: `/static/feedingRecord/${version}/dropDown.png`,
dropUp: `/static/feedingRecord/${version}/dropUp.png`,
icon_analysis: `/static/feedingRecord/${version}/icon_analysis.png`,
icon_arrow_yellow: `/static/feedingRecord/${version}/icon_arrow_yellow.png`,
icon_fushi: `/static/feedingRecord/${version}/icon_fushi.png`,
icon_muru: `/static/feedingRecord/${version}/icon_muru.png`,
icon_naifen: `/static/feedingRecord/${version}/icon_naifen.png`,
icon_pingwei: `/static/feedingRecord/${version}/icon_pingwei.png`,
icon_star: `/static/feedingRecord/${version}/icon_star.png`,
icon_return: `/static/feedingRecord/${version}/icon_return.png`,
icon_baby_change: `/static/feedingRecord/${version}/icon_baby_change.png`,
add_btn: `/static/feedingRecord/${version}/addBtn.png`,
dropDown: $baseUrl + `feedingRecord/${version}/dropDown.png`,
dropUp: $baseUrl + `feedingRecord/${version}/dropUp.png`,
icon_analysis: $baseUrl + `feedingRecord/${version}/icon_analysis.png`,
icon_arrow_yellow: $baseUrl + `feedingRecord/${version}/icon_arrow_yellow.png`,
icon_fushi: $baseUrl + `feedingRecord/${version}/icon_fushi.png`,
icon_muru: $baseUrl + `feedingRecord/${version}/icon_muru.png`,
icon_naifen: $baseUrl + `feedingRecord/${version}/icon_naifen.png`,
icon_pingwei: $baseUrl + `feedingRecord/${version}/icon_pingwei.png`,
icon_star: $baseUrl + `feedingRecord/${version}/icon_star.png`,
icon_return: $baseUrl + `feedingRecord/${version}/icon_return.png`,
icon_baby_change: $baseUrl + `feedingRecord/${version}/icon_baby_change.png`,
add_btn: $baseUrl + `feedingRecord/${version}/addBtn.png`,
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment