123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { mountComponent, useUnmountComponent } from "@/utils/mount-component";
- import Settlement from "./settlement.vue";
- import { BranchModel } from "@/dataModel/myBranchList";
- import { ref } from "vue";
- import { Toast } from "vant";
- const branchModel = new BranchModel();
- export type UserInfo = {
- openid: string;
- nickName: string;
- headImage: string;
- achievement: number;
- achievementSettled: number;
- };
- export const showSettlement = (props: UserInfo) => {
- const { unmount } = mountComponent(Settlement, props);
- return {
- unmount,
- };
- };
- export const useSettlementIntegral = (props: { openid: string; settlePoints: number }) => {
- const { unmountComponent } = useUnmountComponent();
- const loading = ref(false);
- const settlementIntegral = async () => {
- loading.value = true;
- const data = await branchModel.integralSettlement(props);
- if (data.code === 200) {
- Toast.success("结算成功");
- unmountComponent();
- } else {
- Toast.fail(data.msg);
- }
- loading.value = false;
- };
- return {
- loading,
- settlementIntegral,
- };
- };
|