|
@ -4,6 +4,7 @@ |
|
|
<image src="@/static/images/ydd/icon2.png" mode=""></image> |
|
|
<image src="@/static/images/ydd/icon2.png" mode=""></image> |
|
|
<text class="color-ffb size-22 ml16">普通喂养员可设置3个接单地址,优选喂养员可设置5个接单地址</text> |
|
|
<text class="color-ffb size-22 ml16">普通喂养员可设置3个接单地址,优选喂养员可设置5个接单地址</text> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<view v-if="list.length"> |
|
|
<view v-if="list.length"> |
|
|
<view class="li bg-fff" |
|
|
<view class="li bg-fff" |
|
|
v-for="(item, index) in list" |
|
|
v-for="(item, index) in list" |
|
@ -25,7 +26,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
<view class="color-999 size-22 mt16 flex-rowl"> |
|
|
<view class="color-999 size-22 mt16 flex-rowl"> |
|
|
<text> |
|
|
<text> |
|
|
{{ `共${item.disabledDate.length}天:` }} |
|
|
|
|
|
|
|
|
{{ `共${item.disabledDate?.length}天:` }} |
|
|
</text> |
|
|
</text> |
|
|
<text class="text-ellipsis" style="flex: 1;"> |
|
|
<text class="text-ellipsis" style="flex: 1;"> |
|
|
{{ getDisabledDateDesc(item.disabledDate) }} |
|
|
{{ getDisabledDateDesc(item.disabledDate) }} |
|
@ -66,35 +67,27 @@ |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script setup> |
|
|
<script setup> |
|
|
|
|
|
import { ref } from 'vue' |
|
|
import { onShow } from '@dcloudio/uni-app' |
|
|
import { onShow } from '@dcloudio/uni-app' |
|
|
import dayjs from 'dayjs' |
|
|
import dayjs from 'dayjs' |
|
|
import { usePageList } from "@/utils/pageList"; |
|
|
|
|
|
|
|
|
import { getAddressList } from '@/api/address' |
|
|
|
|
|
|
|
|
// todo |
|
|
|
|
|
const { list, total, getData } = usePageList() |
|
|
|
|
|
|
|
|
const list = ref([]) |
|
|
|
|
|
|
|
|
onShow(() => { |
|
|
|
|
|
// todo: delte test data |
|
|
|
|
|
|
|
|
|
|
|
list.value = [ |
|
|
|
|
|
{ |
|
|
|
|
|
area: '四季阳光花城', |
|
|
|
|
|
distance: 10, |
|
|
|
|
|
disabledDate: [], |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
area: '四季阳光花城', |
|
|
|
|
|
distance: 10, |
|
|
|
|
|
disabledDate: ['02-19', '02-20', '02-21', '02-22', '02-23', '02-24', '02-25', '02-26'], |
|
|
|
|
|
}, |
|
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
console.log('--onShow', list.value) |
|
|
|
|
|
|
|
|
const fetchAddressList = async () => { |
|
|
|
|
|
try { |
|
|
|
|
|
// todo: 对接接口字段 |
|
|
|
|
|
list.value = await getAddressList() |
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
console.log('--list', list.value) |
|
|
|
|
|
|
|
|
|
|
|
} catch (err) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const getDisabledDateDesc = (dateArr) => { |
|
|
const getDisabledDateDesc = (dateArr) => { |
|
|
if (!dateArr.length) { |
|
|
|
|
|
|
|
|
if (!dateArr?.length) { |
|
|
return '暂无不可接单日期' |
|
|
return '暂无不可接单日期' |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -107,6 +100,11 @@ |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
onShow(() => { |
|
|
|
|
|
fetchAddressList() |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
<style lang="scss" scoped> |
|
|