| | |
| | | :isFlex="false" |
| | | @click="handleAttention" |
| | | ></PageFooterAction> --> |
| | | <PageFooterBtn type="primary" @click="pay">预约下单</PageFooterBtn> |
| | | <PageFooterBtn type="primary" @click="skuState.visible = true">预约下单</PageFooterBtn> |
| | | <PageFooterBtn type="primary" @click="pay">预约下单</PageFooterBtn> |
| | | </PageFooter> |
| | | <Sku |
| | | v-model:visible="skuState.visible" |
| | | :sku="skuState.sku" |
| | | v-model:goods="skuState.goods" |
| | | @clickBtnOperate="clickBtnOperate" |
| | | > |
| | | </Sku> |
| | | </LoadingLayout> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | |
| | | import { useStandardServiceDetail } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | import * as standardOrderServices from '@12333/services/apiV2/standardOrder'; |
| | | import { toThousand, setOSSLink } from '@12333/utils'; |
| | | import { Sku, Goods, SkuItem } from '@12333/components'; |
| | | |
| | | defineOptions({ |
| | | name: 'serciceDetail', |
| | |
| | | |
| | | const { isLoading, isError, detail, refetch } = useStandardServiceDetail({ |
| | | id, |
| | | onSuccess(res) { |
| | | skuState.sku = [ |
| | | { |
| | | id: '1', |
| | | name: '规格', |
| | | list: res.specs.map((item, index) => ({ |
| | | id: item.id, |
| | | name: item.name, |
| | | active: index === 0, |
| | | disable: false, |
| | | })), |
| | | }, |
| | | ]; |
| | | skuState.goods = { |
| | | skuId: '1', |
| | | price: toThousand(res.specs[0].price), |
| | | imagePath: setOSSLink(res.files[0]), |
| | | name: res.name, |
| | | }; |
| | | }, |
| | | }); |
| | | |
| | | const skuState = reactive({ |
| | | visible: false, |
| | | sku: [] as SkuItem[], |
| | | goods: {} as Goods, |
| | | }); |
| | | |
| | | // 底部操作按钮触发 |
| | | const clickBtnOperate = (op) => { |
| | | console.log('点击了操作按钮', op); |
| | | }; |
| | | |
| | | async function addStandardOrder() { |
| | | try { |
| | | let params: API.AddStandardOrderCommand = { |
| | |
| | | enterpriseEmployeeIds: ['3fa85f64-5717-4562-b3fc-2c963f66afa6'], |
| | | remark: 'string', |
| | | payAccess: 1, |
| | | payAmount: 0, |
| | | }; |
| | | let res = await standardOrderServices.addStandardOrder(params); |
| | | } catch (error) {} |