vue+ts 请求数据

请求接口文件

export async function sendCode(params): Promise<any> {
    return request({
        url: '/auth/code',
        method:'post',
        data:params
    });
}

data定义数据文件

export interface TableTagDataType {
    list: TableTagListItem[];
    pagination: PaginationConfig;
}

/**
 * 数据列表
 */
export interface TableTagListItem {
    chain_id: number;
    chain_name: string;
    created_at: string|null;
    id: number;
    name: string;
    sort: number;
    updated_at: string|null;
    vip_count: number;
}

store请求文件

     /**
         * 新增数据
         * @param commit
         * @param payload
         */
        async createTableVipData({ commit }, payload: Pick<TableVipListItem, "true_name"> ) {
            try {
                await createVipData(payload);
                return true;
            } catch (error) {
                return false;
            }
        },

页面数据请求

数据要先定义

 const detailUpdateLoading = ref<number[]>([]);
      const detailUpdateData = async (id: number) => {
        detailUpdateLoading.value = [id];
        const res: boolean = await store.dispatch('ListTagTable/queryUpdateVipData', id);
        if (res === true) {
          setUpdateFormVisible(true);
        }
        detailUpdateLoading.value = [];
      };
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值