¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view style="background-color: #f6f6f6;"> |
| | | <uni-section class="mb-10" title="æ°å¼æ¿" sub-title="statistic" type="line"></uni-section> |
| | | <u-row gutter="0"> |
| | | <u-col span="6"> |
| | | <geek-statistic label="è®¢åæ°é(个)" labelColor="#1f1f1f" :number="0" numberColor="red" /> |
| | | </u-col> |
| | | <u-col span="6"> |
| | | <geek-statistic label="交æéé¢(å
)" labelColor="#1f1f1f" :number="0" numberColor="red" /> |
| | | </u-col> |
| | | </u-row> |
| | | |
| | | <uni-section class="mb-10" title="èå" sub-title="menu" type="line"></uni-section> |
| | | <view style="width: 100%; display: flex;justify-content:space-evenly;align-items: center;"> |
| | | <geek-menu v-for="menu, index in menus" :key="index" v-bind=menu :size="60" @click="modal.msg(menu.label)" |
| | | type="circle" /> |
| | | </view> |
| | | <view style="width: 100%; display: flex;justify-content:space-evenly;align-items: center;"> |
| | | <geek-menu v-for="menu, index in menus" :key="index" :icon="menu.icon" :label="menu.label" :size="60" |
| | | @click="modal.msg(menu.label)" type="rect" /> |
| | | </view> |
| | | |
| | | <uni-section class="mb-10" title="ååå表" sub-title="commodity" type="line"></uni-section> |
| | | <view style="display: flex;flex-direction: column;justify-content: center;align-items: center;"> |
| | | <geek-commodity v-for="item, index in commodityList" :key="index" v-bind="item" type="line" |
| | | @click="modal.msg(item.title)" /> |
| | | </view> |
| | | <view style="display: flex;justify-content: center;"> |
| | | <view> |
| | | <geek-commodity v-for="item, index in commodityList.slice(0, 2)" :key="index" v-bind="item" type="rect" |
| | | @click="modal.msg(item.title)" /> |
| | | </view> |
| | | <view> |
| | | <geek-commodity v-for="item, index in commodityList.slice(1, 3)" :key="index" v-bind="item" type="rect" |
| | | @click="modal.msg(item.title)" /> |
| | | </view> |
| | | </view> |
| | | |
| | | <uni-section class="mb-10" title="订åå表" sub-title="order" type="line"></uni-section> |
| | | <geek-order v-for="item, index in orderList" :key="index" v-bind="item" @more="modal.msg('æ´å¤')" |
| | | @again="modal.msg('忬¡è´ä¹°')" @return="modal.msg('鿢')" @sell="modal.msg('åäºæ¢é±')"></geek-order> |
| | | |
| | | <uni-section class="mb-10" title="é¢è²éæ©å¨" sub-title="order" type="line"></uni-section> |
| | | <geek-color-picker ref="gk" @confirm="getcolor"></geek-color-picker> |
| | | <button @click="open()">æå¼é¢è²éæ©å¨</button> |
| | | |
| | | |
| | | <uni-section class="mb-10" title="äºç»´ç " sub-title="order" type="line"></uni-section> |
| | | <view style="display: flex;align-items: center;justify-content: center;"> |
| | | <geek-qrcode cid="qrcode2" ref="qrcode2" val="äºç»´ç " :loadMake="true" /> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { ref, reactive } from 'vue'; |
| | | import modal from '@/plugins/modal' |
| | | import { Commodity, CommodityOrder, Menu } from "@/components/geek-xd/types" |
| | | |
| | | const gk = ref(null) |
| | | function open() { |
| | | //@ts-ignore |
| | | gk.value.open() |
| | | } |
| | | function getcolor(color: { hex: string, rgba: { r: number, g: number, b: number, a: number } }) { |
| | | console.log(color) |
| | | } |
| | | |
| | | const menus: Array<Menu> = reactive([ |
| | | { icon: "/static/images/icon/rocket.png", label: 'æ¢å' }, |
| | | { icon: "/static/images/icon/phone.png", label: 'å访' }, |
| | | { icon: "/static/images/icon/message.png", label: 'æ¶æ¯' }, |
| | | { icon: "/static/images/icon/dialogue.png", label: 'å
Œ' }, |
| | | { icon: "/static/images/icon/knowledge.png", label: 'ç¥è¯åº' } |
| | | ]); |
| | | |
| | | const commodityList: Array<Commodity> = reactive([ |
| | | { |
| | | img: '/static/images/banner/banner01.jpg', |
| | | title: 'åå1', |
| | | subTitle: 'åå1ç®ä»', |
| | | price: 100, |
| | | }, |
| | | { |
| | | img: '/static/images/banner/banner02.jpg', |
| | | title: 'åå2', |
| | | subTitle: 'åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»åå2ç®ä»', |
| | | price: 300, |
| | | }, |
| | | { |
| | | img: '/static/images/banner/banner03.jpg', |
| | | title: 'åå3', |
| | | subTitle: 'åå3ç®ä»', |
| | | price: 200, |
| | | } |
| | | ]) |
| | | |
| | | const orderList: Array<CommodityOrder> = [ |
| | | { |
| | | shop: 'geekèªè¥æè°åº', |
| | | status: '宿', |
| | | img: '/static/images/banner/banner01.jpg', |
| | | title: 'åå1', |
| | | label: 'åå1ç®ä»', |
| | | price: 100.32, |
| | | num: 10 |
| | | }, |
| | | { |
| | | shop: 'geekèªè¥æè°åº', |
| | | status: '已忶', |
| | | img: '/static/images/banner/banner03.jpg', |
| | | title: 'ååååååååååååååååååååååååååååååååååå3', |
| | | label: 'åå3ç®ä»', |
| | | price: 2000.67, |
| | | num: 10 |
| | | }, |
| | | { |
| | | shop: 'geekèªè¥æè°åº', |
| | | status: '已忶', |
| | | img: '/static/images/banner/banner03.jpg', |
| | | title: 'ååååååååååååååååååååååååååååååååååå3', |
| | | label: 'åå3ç®ä»', |
| | | price: 10.67, |
| | | num: 10 |
| | | } |
| | | ] |
| | | |
| | | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped></style> |